public class TreeRolloverProducer extends RolloverProducer
This implementation assumes a "hit" for rollover if the mouse is anywhere in the total width of the tree. Additionally, a pressed to the right (but outside of the label bounds) is re-dispatched as a pressed just inside the label bounds. This is a first go for #166-swingx.
PENDING JW: bidi-compliance of pressed?
CLICKED_KEY, rollover, ROLLOVER_KEY
Constructor and Description |
---|
TreeRolloverProducer() |
Modifier and Type | Method and Description |
---|---|
void |
mousePressed(java.awt.event.MouseEvent e)
Implemented to do nothing.
|
protected void |
updateRolloverPoint(javax.swing.JComponent component,
java.awt.Point mousePoint)
Subclasses must implement to map the given mouse coordinates into
appropriate client coordinates.
|
mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, updateClientProperty, updateRollover
public void mousePressed(java.awt.event.MouseEvent e)
RolloverProducer
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class RolloverProducer
protected void updateRolloverPoint(javax.swing.JComponent component, java.awt.Point mousePoint)
RolloverProducer
updateRolloverPoint
in class RolloverProducer
component
- the target component which received a mouse eventmousePoint
- the mouse position of the event, coordinates are
component pixels