org.jdesktop.swingx.rollover
Class TreeRolloverController<T extends JTree>
java.lang.Object
org.jdesktop.swingx.rollover.RolloverController<T>
org.jdesktop.swingx.rollover.TreeRolloverController<T>
- All Implemented Interfaces:
- PropertyChangeListener, EventListener
public class TreeRolloverController<T extends JTree>
- extends RolloverController<T>
listens to rollover properties.
Repaints effected component regions.
Updates link cursor.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeRolloverController
public TreeRolloverController()
rollover
protected void rollover(Point oldLocation,
Point newLocation)
- Description copied from class:
RolloverController
- called on change of client property Rollover_Key.
- Specified by:
rollover
in class RolloverController<T extends JTree>
- Parameters:
oldLocation
- the old value of the rollover location.newLocation
- the new value of the rollover location.
getRolloverRenderer
protected RolloverRenderer getRolloverRenderer(Point location,
boolean prepare)
- Description copied from class:
RolloverController
- Returns the rolloverRenderer at the given location.
The result
may be null if there is none or if rollover is not enabled.
If the prepare flag is true, the renderer will be prepared
with value and state as appropriate for the given location.
Note: PRE - the location must be valid in cell coordinate space.
- Specified by:
getRolloverRenderer
in class RolloverController<T extends JTree>
- Parameters:
location
- a valid location in cell coordinates, p.x == column, p.y == row.
- Returns:
RolloverRenderer
at the given location
getFocusedCell
protected Point getFocusedCell()
- Description copied from class:
RolloverController
- The coordinates of the focused cell in view coordinates.
This method is called if the click action is invoked by a keyStroke.
The returned cell coordinates should be related to
what is typically interpreted as "focused" in the context of the
component.
p.x == focused column, p.y == focused row.
A null return value or any coordinate value of < 0
is interpreted as "outside".
- Specified by:
getFocusedCell
in class RolloverController<T extends JTree>
- Returns:
- the location of the focused cell.