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)
HoverListenermouseEntered in interface HoverListenerevent - the hover eventpublic void mouseExited(HoverEvent event)
HoverListenermouseExited in interface HoverListenerevent - the hover event