public class TitledTabDelayedMouseExitHoverAction extends java.lang.Object implements HoverListener
TitledTabDelayedMouseExitHoverAction is an action that wraps a HoverListener
and delays
the mouse exit when a TitledTab
is no longer hovered. The action is meant to be set
as a HoverListener
in the TitledTabProperties
.
If the TitledTab is hovered again before the delay has timed out, the timer is reset. If the TitledTab is removed before the delay has timed out the hover listener's mouseExit() will be called immediately.
TitledTab
,
TitledTabProperties
Constructor and Description |
---|
TitledTabDelayedMouseExitHoverAction(int delay,
HoverListener hoverListener)
Creates a TitledTabDelayedMouseExitHoverAction object with the given HoverListener as action
|
Modifier and Type | Method and Description |
---|---|
HoverListener |
getHoverListener()
Gets the hover listener
|
TitledTabProperties |
getTitledTabProperties()
Gets the TitledTabProperties object for this action.
|
void |
mouseEntered(HoverEvent event)
Called when the mouse enters the hoverable component
|
void |
mouseExited(HoverEvent event)
Called when the mouse exits the hoverable component
|
public TitledTabDelayedMouseExitHoverAction(int delay, HoverListener hoverListener)
delay
- delay in milliseconds before the hover listener is called when the
titled tab is no longer hoveredhoverListener
- reference to a HoverListenerpublic HoverListener getHoverListener()
public TitledTabProperties getTitledTabProperties()
public void mouseEntered(HoverEvent event)
HoverListener
mouseEntered
in interface HoverListener
event
- the hover eventpublic void mouseExited(HoverEvent event)
HoverListener
mouseExited
in interface HoverListener
event
- the hover event