|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Trackable
This interface is used to implement a trackable component. The position of the tracker is denoted by the track rectangle. Most components in a scroll pane should be trackable, however, they aren't by default.
| Method Summary | |
|---|---|
void |
addTrackChangedListener(javax.swing.event.ChangeListener listener)
Adds a change listener to the trackable object. |
void |
centerTrackerAt(java.awt.Point p)
Centers the trackable component at the specified point. |
void |
fireTrackChangedEvent(javax.swing.event.ChangeEvent event)
Fires an event indicating that the tracker position has changed to the registered track change listeners. |
java.awt.Dimension |
getDocumentSize()
Returns the size of the document that is displayed in the view. |
java.awt.Rectangle |
getVisibleArea()
Returns the area that is currently visible. |
boolean |
isTrackSuspended()
Returns true if the tracking has been suspended. |
void |
moveTrackerBy(int x,
int y)
Moves the tracker by the given distance. |
void |
removeTrackChangedListener(javax.swing.event.ChangeListener listener)
Removes a change listener from the trackable object. |
void |
resumeTrack()
Resumes propagation of track change events. |
void |
setVisibleArea(java.awt.Rectangle r)
Sets the area that is currently visible. |
void |
suspendTrack()
Prevents track change events to be propagated. |
| Method Detail |
|---|
void addTrackChangedListener(javax.swing.event.ChangeListener listener)
void removeTrackChangedListener(javax.swing.event.ChangeListener listener)
void fireTrackChangedEvent(javax.swing.event.ChangeEvent event)
event - Event to firevoid suspendTrack()
void resumeTrack()
boolean isTrackSuspended()
java.awt.Dimension getDocumentSize()
java.awt.Rectangle getVisibleArea()
void setVisibleArea(java.awt.Rectangle r)
r - Rectangle in document coordinatesvoid centerTrackerAt(java.awt.Point p)
p - Point in document coordinates
void moveTrackerBy(int x,
int y)
x - Hor. distance in document coordinatesy - Vert. distance in document coordinates
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||