net.infonode.tabbedpanel.hover
public class TabbedPanelTitledTabHoverAction extends Object implements HoverListener
TabbedPanelTitledTabHoverAction is an action that makes it easy to change properties for a hovered TabbedPanel containing TitledTabs. The action is meant to be set as a HoverListener for the entire tabbed panel, the tab area, the tab area components area and/or the content area in their corresponding properties objects.
The action can be configured to add the TitledTabProperties to all tabs or only the highlighted tab.
This hover action contains a TabbedPanelProperties object that will be added as super object to the hovered tabbed panel and then automatically removed when the area is no longer hovered. It also contains a TitledTabProperties object that will be added as super object to all titled tabs in the hovered tabbed panel and then removed when the tabbed panel is no longer hovered.
If a titled tab is added to the tabbed panel while the tabbed panel is hovered, the action will automatically add the TitledTabProperties to the titled tab. If a titled tab is removed while the tabbed panel is hovered, the properties will automatically be removed.
Note: This action is not meant to be set as hover listener in the TitledTabProperties for a titled tab. For TitledTab, use TitledTabTabbedPanelHoverAction instead.
Since: ITP 1.3.0
Version: $Revision: 1.12 $
See Also: TabbedPanel TitledTab TabbedPanelProperties TabAreaProperties TabAreaComponentsProperties TabbedPanelContentPanelProperties TitledTabTabbedPanelHoverAction TitledTabProperties
Constructor Summary | |
---|---|
TabbedPanelTitledTabHoverAction()
Creates a TabbedPanelTitledTabHoverAction containing an empty
TabbedPanelProperties object and an empty TitledTabProperties object. | |
TabbedPanelTitledTabHoverAction(boolean allTabs)
Creates a TabbedPanelTitledTabHoverAction containing an empty
TabbedPanelProperties object and an empty TitledTabProperties object.
| |
TabbedPanelTitledTabHoverAction(TabbedPanelProperties tabbedPanelProperties, TitledTabProperties titledTabProperties)
Creates a TabbedPanelTitledTabHoverAction with the given
TabbedPanelProperties object and the given TitledTabProperties object.
| |
TabbedPanelTitledTabHoverAction(TabbedPanelProperties tabbedPanelProperties, TitledTabProperties titledTabProperties, boolean allTabs)
Creates a TabbedPanelTitledTabHoverAction with the given
TabbedPanelProperties object and the given TitledTabProperties 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 TitledTabProperties should be applied to all tabs, false if only to the highlighted tab
Parameters: tabbedPanelProperties reference to a TabbedPanelProperties object titledTabProperties reference to a TitledTabProperties object
Parameters: tabbedPanelProperties reference to a TabbedPanelProperties object titledTabProperties reference to a TitledTabProperties object allTabs true if TitledTabProperties should be applied to all tabs, false if only to the highlighted tab
Returns: reference to the TabbedPanelProperties
Returns: reference to the TitledTabProperties