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 |
cssForced |
private boolean |
hideOnExit |
private Timeline |
hideTimer |
private Node |
hoveredNode
The Node with a tooltip over which the mouse is hovering.
|
private <any> |
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 <any> |
LEAVING_HANDLER
Registers for mouse exit events.
|
private Timeline |
leftTimer |
private <any> |
MOVE_HANDLER
Registers for mouse move events only.
|
private Tooltip |
visibleTooltip
The tooltip that is currently visible.
|
Constructor and Description |
---|
TooltipBehavior(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 boolean cssForced
private <any> MOVE_HANDLER
private <any> LEAVING_HANDLER
private <any> KILL_HANDLER
private void install(Node node, Tooltip t)
private void uninstall(Node node)
private Window getWindow(Node node)
node
- the nodeprivate boolean isWindowHierarchyVisible(Node node)
node
- the node to check