Package com.vaadin.ui

Class TabSheet.TabSheetTabImpl

    • Method Detail

      • setCaption

        public void setCaption​(String caption)
        Description copied from interface: TabSheet.Tab
        Sets the caption for the tab.
        Specified by:
        setCaption in interface TabSheet.Tab
        Parameters:
        caption - the caption to set
      • setIcon

        public void setIcon​(Resource icon)
        Description copied from interface: TabSheet.Tab
        Sets the icon for the tab.
        Specified by:
        setIcon in interface TabSheet.Tab
        Parameters:
        icon - the icon to set
      • setIconAlternateText

        public void setIconAlternateText​(String iconAltText)
        Description copied from interface: TabSheet.Tab
        Sets the icon alt text for the tab.
        Specified by:
        setIconAlternateText in interface TabSheet.Tab
        Parameters:
        iconAltText - the icon to set
      • setDefaultFocusComponent

        public void setDefaultFocusComponent​(Component.Focusable defaultFocus)
        Description copied from interface: TabSheet.Tab
        Set the component that should automatically focused when the tab is selected.
        Specified by:
        setDefaultFocusComponent in interface TabSheet.Tab
        Parameters:
        defaultFocus - the component to focus
      • isEnabled

        public boolean isEnabled()
        Description copied from interface: TabSheet.Tab
        Returns the enabled status for the tab. A disabled tab is shown as such in the tab bar and cannot be selected.
        Specified by:
        isEnabled in interface TabSheet.Tab
        Returns:
        true for enabled, false for disabled
      • setEnabled

        public void setEnabled​(boolean enabled)
        Description copied from interface: TabSheet.Tab
        Sets the enabled status for the tab. A disabled tab is shown as such in the tab bar and cannot be selected.
        Specified by:
        setEnabled in interface TabSheet.Tab
        Parameters:
        enabled - true for enabled, false for disabled
      • isVisible

        public boolean isVisible()
        Description copied from interface: TabSheet.Tab
        Returns the visible status for the tab. An invisible tab is not shown in the tab bar and cannot be selected.
        Specified by:
        isVisible in interface TabSheet.Tab
        Returns:
        true for visible, false for hidden
      • setVisible

        public void setVisible​(boolean visible)
        Description copied from interface: TabSheet.Tab
        Sets the visible status for the tab. An invisible tab is not shown in the tab bar and cannot be selected, selection is changed automatically when there is an attempt to select an invisible tab.
        Specified by:
        setVisible in interface TabSheet.Tab
        Parameters:
        visible - true for visible, false for hidden
      • isClosable

        public boolean isClosable()
        Description copied from interface: TabSheet.Tab
        Returns the closability status for the tab.
        Specified by:
        isClosable in interface TabSheet.Tab
        Returns:
        true if the tab is allowed to be closed by the end user, false for not allowing closing
      • setClosable

        public void setClosable​(boolean closable)
        Description copied from interface: TabSheet.Tab
        Sets the closability status for the tab. A closable tab can be closed by the user through the user interface. This also controls if a close button is shown to the user or not.

        Note! Currently only supported by TabSheet, not Accordion.

        Specified by:
        setClosable in interface TabSheet.Tab
        Parameters:
        closable - true if the end user is allowed to close the tab, false for not allowing to close. Should default to false.
      • getDescription

        public String getDescription()
        Description copied from interface: TabSheet.Tab
        Gets the description for the tab. The description can be used to briefly describe the state of the tab to the user, and is typically shown as a tooltip when hovering over the tab.
        Specified by:
        getDescription in interface TabSheet.Tab
        Returns:
        the description for the tab
      • setDescription

        public void setDescription​(String description)
        Description copied from interface: TabSheet.Tab
        Sets the description for the tab. The description can be used to briefly describe the state of the tab to the user, and is typically shown as a tooltip when hovering over the tab.
        Specified by:
        setDescription in interface TabSheet.Tab
        Parameters:
        description - the new description string for the tab.
      • setStyleName

        public void setStyleName​(String styleName)
        Description copied from interface: TabSheet.Tab
        Sets a style name for the tab. The style name will be rendered as a HTML class name, which can be used in a CSS definition.
         Tab tab = tabsheet.addTab(tabContent, "Tab text");
         tab.setStyleName("mystyle");
         

        The used style name will be prefixed with " v-tabsheet-tabitemcell-". For example, if you give a tab the style "mystyle", the tab will get a " v-tabsheet-tabitemcell-mystyle" style. You could then style the component with:

         .v-tabsheet-tabitemcell-mystyle {font-style: italic;}
         

        This method will trigger a RepaintRequestEvent on the TabSheet to which the Tab belongs.

        Specified by:
        setStyleName in interface TabSheet.Tab
        Parameters:
        styleName - the new style to be set for tab
        See Also:
        TabSheet.Tab.getStyleName()
      • getTabState

        protected TabState getTabState()
      • setId

        public void setId​(String id)
        Description copied from interface: TabSheet.Tab
        Adds an unique id for component that is used in the client-side for testing purposes. Keeping identifiers unique is the responsibility of the programmer.
        Specified by:
        setId in interface TabSheet.Tab
        Parameters:
        id - An alphanumeric id
      • getId

        public String getId()
        Description copied from interface: TabSheet.Tab
        Gets currently set debug identifier
        Specified by:
        getId in interface TabSheet.Tab
        Returns:
        current id, null if not set
      • setIcon

        public void setIcon​(Resource icon,
                            String iconAltText)
        Description copied from interface: TabSheet.Tab
        Sets the icon and alt text for the tab.
        Specified by:
        setIcon in interface TabSheet.Tab
        Parameters:
        icon - the icon to set