Interface ITab

    • Field Detail

      • DEFAULT

        static final ITab DEFAULT
        Constant for default attributes of this immutable component.
    • Method Detail

      • getWidgetClass

        default java.lang.String getWidgetClass()
        Returns the client widget class.

        Default: "zul.tab.Tab"

        Specified by:
        getWidgetClass in interface IComponent<ITab>
      • isDisabled

        default boolean isDisabled()
        Returns whether this tab is disabled.

        Default: false.

      • withDisabled

        ITab withDisabled​(boolean disabled)
        Returns a copy of this immutable component with the specified disabled.

        Sets whether it is disabled.

        Parameters:
        disabled - ture to disable this component.

        Default: false.

        Returns:
        A modified copy of the this object
      • isClosable

        default boolean isClosable()
        Returns whether this tab is closable. If closable, a button is displayed and the onClose action is sent if a user clicks the button.

        Default: false.

      • withClosable

        ITab withClosable​(boolean closable)
        Returns a copy of this immutable component with the specified closable.

        Sets whether this tab is closable. If closable, a button is displayed and the onClose action is sent if a user clicks the button.

        Parameters:
        closable - ture to disable this component.

        Default: false.

        Returns:
        A modified copy of the this object
      • isSelected

        default boolean isSelected()
        Returns whether this tab is selected.
      • withSelected

        ITab withSelected​(boolean selected)
        Returns a copy of this immutable component with the specified selected.

        Sets whether this tab is selected.

        Parameters:
        selected - ture to select this component.

        Default: false.

        Returns:
        A modified copy of the this object
      • getCaption

        @Nullable
        ICaption<IAnyGroup> getCaption()
        Returns the caption of this tab.
      • withCaption

        ITab withCaption​(@Nullable
                         ICaption<IAnyGroup> caption)
        Returns a copy of this immutable component with the specified caption.

        Sets the caption child of this component.

        Parameters:
        caption - The caption child of the component.

        Default: null.

        Returns:
        A modified copy of the this object
      • of

        static ITab of​(java.lang.String label)
        Returns the instance with the given label.
        Parameters:
        label - The label that the tab holds.
      • of

        static ITab of​(java.lang.String label,
                       java.lang.String image)
        Returns the instance with the given label and image.
        Parameters:
        label - The label that the tab holds.
        image - The image that the tab holds.
      • ofImage

        static ITab ofImage​(java.lang.String image)
        Returns the instance with the given image.
        Parameters:
        image - The image that the tab holds.
      • ofCaption

        static ITab ofCaption​(ICaption caption)
        Returns the instance with the given ICaption.
        Parameters:
        caption - The caption container of this component.
      • ofId

        static ITab ofId​(java.lang.String id)
        Returns the instance with the given id.
        Parameters:
        id - The id to identify this component