net.infonode.tabbedpanel.hover
public class TitledTabTabbedPanelHoverAction extends Object implements HoverListener
TitledTabTabbedPanelHoverAction is an action that makes it easy to change properties for a hovered TitledTab and the TabbedPanel it is a member of. The action is meant to be set as a HoverListener for a TitledTab in the TitledTabProperties.
The action can be configured to add the TabbedPanelProperties only when the highlighted TitledTab is hovered or when any of the TitledTabs are hovered.
This hover action contains a TitledTabProperties object that will be added as super object to the hovered titled tab and then automatically removed when the titled tab is no longer hovered. It also contains a TabbedPanelProperties object that will be added as super object to the tabbed panel that the hovered titled tab is a member of. The TabbedPanelProperties are automatically removed from the tabbed panel if the hovered titled tab is removed.
Note: This action is not meant to be set as hover listener for a Tabbed Panel (or any of its areas). For TabbedPanel, use TabbedPanelTitledTabHoverAction instead.
Since: ITP 1.3.0
Version: $Revision: 1.5 $
See Also: TabbedPanel TitledTab TitledTabProperties TabbedPanelProperties TabbedPanelTitledTabHoverAction
Constructor Summary | |
---|---|
TitledTabTabbedPanelHoverAction()
Creates a TitledTabTabbedPanelHoverAction containing an empty
TitledTabProperties object and an empty TabbedPanelProperties object. | |
TitledTabTabbedPanelHoverAction(boolean allTabs)
Creates a TitledTabTabbedPanelHoverAction containing an empty
TitledTabProperties object and an empty TabbedPanelProperties object.
| |
TitledTabTabbedPanelHoverAction(TitledTabProperties titledTabProperties, TabbedPanelProperties tabbedPanelProperties)
Creates a TitledTabTabbedPanelHoverAction containing with the given
TitledTabProperties object and the given TabbedPanelProperties object.
| |
TitledTabTabbedPanelHoverAction(TitledTabProperties titledTabProperties, TabbedPanelProperties tabbedPanelProperties, boolean allTabs)
Creates a TitledTabTabbedPanelHoverAction containing with the given
TitledTabProperties object and the given TabbedPanelProperties object.
|
Method Summary | |
---|---|
TabbedPanelProperties | getTabbedPanelProperties()
Gets the TabbedPanelProperties object for this action.
|
TitledTabProperties | getTitledTabProperties()
Gets the TitledTabProperties object for this action.
|
void | mouseEntered(HoverEvent event) |
void | mouseExited(HoverEvent event) |
Parameters: allTabs true if the TabbedPanelProperties should be applied to the tabbed panel when a tab is hovered, false if it should only be applied when the the highlighted tab is hovered
Parameters: titledTabProperties reference to a TitledTabProperties object tabbedPanelProperties reference to a TabbedPanelProperties object
Parameters: titledTabProperties reference to a TitledTabProperties object tabbedPanelProperties reference to a TabbedPanelProperties object allTabs true if the TabbedPanelProperties should be applied to the tabbed panel when a tab is hovered, false if it should only be applied when the the highlighted tab is hovered
Returns: reference to the TabbedPanelProperties
Returns: reference to the TitledTabProperties