Package net.infonode.docking
Class TabWindowHoverAction
- java.lang.Object
-
- net.infonode.docking.TabWindowHoverAction
-
- All Implemented Interfaces:
HoverListener
public class TabWindowHoverAction extends java.lang.Object implements HoverListener
TabWindowHoverAction is a hover action that makes it easy to change properties for a tab window and the title bar in the view.
This action contains a titled tab proeprties object, a tabbed panel properties object and a view title bar properties object. Those objects are automatically added/removed as superobject to the currently hovered tab window if this action is set as a hover listener in the titled tab properties and the content panel properties for the tabbed panel.
Example:
rootWindowProperties.getTabWindowProperties().getTabbedPanelProperties().getContentPanelProperties().setHoverListener(tabWindowHoverAction);
rootWindowProperties.getTabWindowProperties().getTabProperties().getTitledTabProperties().setHoverListener(tabWindowHoverAction);- Since:
- IDW 1.4.0
-
-
Constructor Summary
Constructors Constructor Description TabWindowHoverAction()
Creates an empty tab window hover action object.TabWindowHoverAction(TabbedPanelProperties tabbedPanelProperties, TitledTabProperties titledTabProperties, ViewTitleBarProperties viewTitleBarProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TabbedPanelProperties
getTabbedPanelProperties()
Returns this action's tabbed panel propertiesTitledTabProperties
getTitledTabProperties()
Returns this action's titled tab propertiesViewTitleBarProperties
getViewTitleBarProperties()
Returns this action's view title bar propertiesvoid
mouseEntered(HoverEvent event)
Called when the mouse enters the hoverable componentvoid
mouseExited(HoverEvent event)
Called when the mouse exits the hoverable component
-
-
-
Constructor Detail
-
TabWindowHoverAction
public TabWindowHoverAction()
Creates an empty tab window hover action object.
-
TabWindowHoverAction
public TabWindowHoverAction(TabbedPanelProperties tabbedPanelProperties, TitledTabProperties titledTabProperties, ViewTitleBarProperties viewTitleBarProperties)
-
-
Method Detail
-
getTabbedPanelProperties
public TabbedPanelProperties getTabbedPanelProperties()
Returns this action's tabbed panel properties- Returns:
- tabbed panel properties
-
getTitledTabProperties
public TitledTabProperties getTitledTabProperties()
Returns this action's titled tab properties- Returns:
- titled tab properties
-
getViewTitleBarProperties
public ViewTitleBarProperties getViewTitleBarProperties()
Returns this action's view title bar properties- Returns:
- view title bar properties
-
mouseEntered
public void mouseEntered(HoverEvent event)
Description copied from interface:HoverListener
Called when the mouse enters the hoverable component- Specified by:
mouseEntered
in interfaceHoverListener
- Parameters:
event
- the hover event
-
mouseExited
public void mouseExited(HoverEvent event)
Description copied from interface:HoverListener
Called when the mouse exits the hoverable component- Specified by:
mouseExited
in interfaceHoverListener
- Parameters:
event
- the hover event
-
-