Class TabAreaProperties

    • Constructor Detail

      • TabAreaProperties

        public TabAreaProperties()
        Constructs an empty TabAreaProperties object
      • TabAreaProperties

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

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

      • addSuperObject

        public TabAreaProperties addSuperObject​(TabAreaProperties 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 TabAreaProperties removeSuperObject()
        Removes the last added super object.
        Returns:
        this
      • removeSuperObject

        public TabAreaProperties removeSuperObject​(TabAreaProperties superObject)
        Removes the given super object.
        Parameters:
        superObject - super object to remove
        Returns:
        this
        Since:
        ITP 1.3.0
      • 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 TabAreaProperties setHoverListener​(HoverListener listener)

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

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

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

        public HoverListener getHoverListener()

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

        The tabbed panel that the hovered tab 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
      • setTabAreaVisiblePolicy

        public TabAreaProperties setTabAreaVisiblePolicy​(TabAreaVisiblePolicy policy)
        Sets the tab area visible policy for the tab area, i.e. when the tab area is to be visible
        Parameters:
        policy - the tab area visible policy
        Returns:
        this TabAreaProperties
        Since:
        ITP 1.4.0
      • getTabAreaVisiblePolicy

        public TabAreaVisiblePolicy getTabAreaVisiblePolicy()
        Gets the tab area visible policy for the tab area, i.e. when the tab area is to be visible
        Returns:
        the tab area visible policy
        Since:
        ITP 1.4.0