public interface FSMouseListener
BasicPanel
.
FSMouseListener instances can be added to the panel via BasicPanel.addMouseTrackingListener(FSMouseListener)
.
The listener will automatically receive callbacks as the user moves over the panel. It's the developer's
responsibility to decide how to handle the events, in particular, locating the particular Box instance in the
tree which should be acted upon. You may find it more useful to use one of the existing subclasses, for
example LinkListener
, HoverListener
, or
CursorListener
.Modifier and Type | Method and Description |
---|---|
void |
onMouseDragged(BasicPanel panel,
java.awt.event.MouseEvent e)
Sent when the mouse button is held and the mouse is moved.
|
void |
onMouseOut(BasicPanel panel,
Box box)
Sent when the mouse leaves a Box in the render tree after entering it.
|
void |
onMouseOver(BasicPanel panel,
Box box)
Sent when the mouse moves over a Box in the render tree.
|
void |
onMousePressed(BasicPanel panel,
java.awt.event.MouseEvent e)
Sent when the mouse button is pressed.
|
void |
onMouseUp(BasicPanel panel,
Box box)
Sent when the mouse button is released while hovering over a Box in the render tree.
|
void |
reset()
Implementation-dependent.
|
void onMouseOver(BasicPanel panel, Box box)
panel
- the panel where the box is displayedbox
- the box the mouse has just moved overvoid onMouseOut(BasicPanel panel, Box box)
panel
- the panel where the box is displayedbox
- the box the mouse has just leftvoid onMouseUp(BasicPanel panel, Box box)
panel
- the panel where the box is displayedbox
- the box where the mouse is currently locatedvoid onMousePressed(BasicPanel panel, java.awt.event.MouseEvent e)
panel
- the panel where the box is displayede
- information about the mouse position, etc.void onMouseDragged(BasicPanel panel, java.awt.event.MouseEvent e)
panel
- the panel where the box is displayede
- information about the mouse position, etc.void reset()
BasicPanel.resetMouseTracker()
.