Class TabAreaComponentsProperties

java.lang.Object
net.infonode.properties.propertymap.PropertyMapContainer
net.infonode.tabbedpanel.TabAreaComponentsProperties

public class TabAreaComponentsProperties extends PropertyMapContainer
TabAreaComponentsProperties holds all visual properties for the area in a tabbed panel's tab area where the tab area components (scroll buttons, tab drop down list and components set by calling setTabAreaComponents in a tabbed panel) are shown. TabbedPanelProperties contains TabAreaComponentsProperties.
Since:
ITP 1.1.0
See Also:
  • Field Details

  • Constructor Details

    • TabAreaComponentsProperties

      public TabAreaComponentsProperties()
      Constructs an empty TabAreaComponentsProperties object
    • TabAreaComponentsProperties

      public TabAreaComponentsProperties(PropertyMap object)
      Constructs a TabAreaComponentsProperties object with the given object as property storage
      Parameters:
      object - object to store properties in
    • TabAreaComponentsProperties

      public TabAreaComponentsProperties(TabAreaComponentsProperties inheritFrom)
      Constructs a TabAreaComponentsProperties object that inherits its properties from the given TabAreaComponentsProperties object
      Parameters:
      inheritFrom - TabAreaComponentsProperties object to inherit properties from
  • Method Details

    • addSuperObject

      public TabAreaComponentsProperties addSuperObject(TabAreaComponentsProperties superObject)
      Adds a super object from which property values are inherited.
      Parameters:
      superObject - the object from which to inherit property values
      Returns:
      this
    • removeSuperObject

      public TabAreaComponentsProperties removeSuperObject()
      Removes the last added super object.
      Returns:
      this
    • removeSuperObject

      public TabAreaComponentsProperties removeSuperObject(TabAreaComponentsProperties superObject)
      Removes the given super object.
      Parameters:
      superObject - super object to remove
      Returns:
      this
      Since:
      ITP 1.3.0
    • getStretchEnabled

      public boolean getStretchEnabled()
      Gets if components should be stretched to same height as tabs if tabs are higher than components.
      Returns:
      true if stretch is enabled, otherwise false
    • setStretchEnabled

      public TabAreaComponentsProperties setStretchEnabled(boolean enabled)
      Sets if components should be stretched to same height as tabs if tabs are higher than components.
      Parameters:
      enabled - true for stretch, otherwise false
      Returns:
      this TabAreaComponentsProperties
    • getComponentProperties

      public ComponentProperties getComponentProperties()
      Gets the component properties
      Returns:
      component properties
    • getShapedPanelProperties

      public ShapedPanelProperties getShapedPanelProperties()
      Gets the shaped panel properties
      Returns:
      shaped panel properties
      Since:
      ITP 1.2.0
    • setHoverListener

      public TabAreaComponentsProperties setHoverListener(HoverListener listener)

      Sets the hover listener that will be triggered when the tab area components area is hoverd by the mouse.

      The tabbed panel that the hovered tab area components area is part of will be the source of the hover event sent to the hover listener.

      Parameters:
      listener - the hover listener
      Returns:
      this TabAreaComponentsProperties
      Since:
      ITP 1.3.0
    • getHoverListener

      public HoverListener getHoverListener()

      Gets the hover listener that will be triggered when the tab area components area is hovered by the mouse.

      The tabbed panel that the hovered tab area components area is part of will be the source of the hover event sent to the hover listener.

      Returns:
      the hover listener
      Since:
      ITP 1.3.0