net.infonode.tabbedpanel.hover

Class TitledTabDelayedMouseExitHoverAction

public class TitledTabDelayedMouseExitHoverAction extends 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.

Since: ITP 1.3.0

Version: $Revision: 1.6 $

Author: johan

See Also: TitledTab TitledTabProperties

Constructor Summary
TitledTabDelayedMouseExitHoverAction(int delay, HoverListener hoverListener)
Creates a TitledTabDelayedMouseExitHoverAction object with the given HoverListener as action
Method Summary
HoverListenergetHoverListener()
Gets the hover listener
TitledTabPropertiesgetTitledTabProperties()
Gets the TitledTabProperties object for this action.
voidmouseEntered(HoverEvent event)
voidmouseExited(HoverEvent event)

Constructor Detail

TitledTabDelayedMouseExitHoverAction

public TitledTabDelayedMouseExitHoverAction(int delay, HoverListener hoverListener)
Creates a TitledTabDelayedMouseExitHoverAction object with the given HoverListener as action

Parameters: delay delay in milliseconds before the hover listener is called when the titled tab is no longer hovered hoverListener reference to a HoverListener

Method Detail

getHoverListener

public HoverListener getHoverListener()
Gets the hover listener

Returns: the hoverListener.

getTitledTabProperties

public TitledTabProperties getTitledTabProperties()
Gets the TitledTabProperties object for this action.

Returns: reference to the TitledTabProperties or null if the delayed action is not a TitledTabHoverAction

mouseEntered

public void mouseEntered(HoverEvent event)

mouseExited

public void mouseExited(HoverEvent event)