net.infonode.docking
Class TabWindowHoverAction

java.lang.Object
  extended bynet.infonode.docking.TabWindowHoverAction
All Implemented Interfaces:
HoverListener

public class TabWindowHoverAction
extends 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
TabWindowHoverAction()
          Creates an empty tab window hover action object.
TabWindowHoverAction(TabbedPanelProperties tabbedPanelProperties, TitledTabProperties titledTabProperties, ViewTitleBarProperties viewTitleBarProperties)
           
 
Method Summary
 TabbedPanelProperties getTabbedPanelProperties()
          Returns this action's tabbed panel properties
 TitledTabProperties getTitledTabProperties()
          Returns this action's titled tab properties
 ViewTitleBarProperties getViewTitleBarProperties()
          Returns this action's view title bar properties
 void mouseEntered(HoverEvent event)
          Called when the mouse enters the hoverable component
 void mouseExited(HoverEvent event)
          Called when the mouse exits the hoverable component
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 interface HoverListener
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 interface HoverListener
Parameters:
event - the hover event


Copyright © 2007 NNL Technology AB. All Rights Reserved.