Class 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:
    TabbedPanel, TabbedPanelProperties
    • Constructor Detail

      • 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 Detail

      • 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