Class TabWindowHoverAction

java.lang.Object
net.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 Details

  • Method Details

    • 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