private static class Tooltip.TooltipBehavior
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Tooltip |
activatedTooltip
The tooltip that is currently activated.
|
private Timeline |
activationTimer |
private boolean |
hideOnExit |
private Timeline |
hideTimer |
private Node |
hoveredNode
The Node with a tooltip over which the mouse is hovering.
|
private EventHandler<MouseEvent> |
KILL_HANDLER
Registers for mouse click, press, release, drag events.
|
private double |
lastMouseX
The last position of the mouse, in screen coordinates.
|
private double |
lastMouseY |
private EventHandler<MouseEvent> |
LEAVING_HANDLER
Registers for mouse exit events.
|
private Timeline |
leftTimer |
private EventHandler<MouseEvent> |
MOVE_HANDLER
Registers for mouse move events only.
|
private Tooltip |
visibleTooltip
The tooltip that is currently visible.
|
Constructor and Description |
---|
TooltipBehavior(Duration openDelay,
Duration visibleDuration,
Duration closeDelay,
boolean hideOnExit) |
Modifier and Type | Method and Description |
---|---|
private Window |
getWindow(Node node)
Gets the top level window associated with this node.
|
private void |
install(Node node,
Tooltip t) |
private boolean |
isWindowHierarchyVisible(Node node)
Gets whether the entire window hierarchy is visible for this node.
|
private void |
uninstall(Node node) |
private Timeline activationTimer
private Timeline hideTimer
private Timeline leftTimer
private Node hoveredNode
private Tooltip activatedTooltip
private Tooltip visibleTooltip
private double lastMouseX
private double lastMouseY
private boolean hideOnExit
private EventHandler<MouseEvent> MOVE_HANDLER
private EventHandler<MouseEvent> LEAVING_HANDLER
private EventHandler<MouseEvent> KILL_HANDLER
private void uninstall(Node node)
private Window getWindow(Node node)
node
- the nodeprivate boolean isWindowHierarchyVisible(Node node)
node
- the node to check