public interface TabSheet extends Component.Container, Component.BelongToFrame, Component.HasIcon, Component.HasCaption, Component.Focusable
| Modifier and Type | Interface and Description |
|---|---|
static class |
TabSheet.SelectedTabChangeEvent
SelectedTabChangeEvents are fired when a selected tab is changed.
|
static interface |
TabSheet.SelectedTabChangeListener
Listener that will be notified when a selected tab is changed.
|
static interface |
TabSheet.Tab
Tab interface.
|
static interface |
TabSheet.TabChangeListener
Deprecated.
Use
TabSheet.SelectedTabChangeListener instead |
static interface |
TabSheet.TabCloseHandler
Handler that overrides the default behavior if
TabSheet.Tab.isClosable() is true and a user clicks the close button. |
Component.ActionOwner, Component.ActionsHolder, Component.Alignment, Component.BelongToFrame, Component.Buffered, Component.ChildEditableController, Component.Collapsable, Component.Container, Component.ContextHelpIconClickEvent, Component.Disposable, Component.Editable, Component.EditableChangeEvent, Component.EditableChangeListener, Component.EditableChangeNotifier, Component.ExpandedStateChangeEvent, Component.ExpandedStateChangeListener, Component.Focusable, Component.HasBorder, Component.HasButtonsPanel, Component.HasCaption, Component.HasContextHelp, Component.HasFormatter, Component.HasIcon, Component.HasInputPrompt, Component.HasNamedComponents, Component.HasOptionsStyleProvider, Component.HasPresentations, Component.HasRowsCount, Component.HasSettings, Component.HasValue, Component.HasXmlDescriptor, Component.LayoutClickEvent, Component.LayoutClickListener, Component.LayoutClickNotifier, Component.Margin, Component.MouseEventDetails, Component.OptionsStyleProvider, Component.OrderedContainer, Component.OuterMargin, Component.SecuredActionsHolder, Component.ShortcutAction, Component.ShortcutNotifier, Component.ShortcutTriggeredEvent, Component.Spacing, Component.UiPermissionAware, Component.Validatable, Component.ValueChangeEvent, Component.ValueChangeListener, Component.Wrapper| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
AUTO_SIZE, AUTO_SIZE_PX, UNITS_PERCENTAGE, UNITS_PIXELS| Modifier and Type | Method and Description |
|---|---|
TabSheet.Tab |
addLazyTab(java.lang.String name,
org.dom4j.Element descriptor,
ComponentLoader loader)
INTERNAL.
|
void |
addListener(TabSheet.TabChangeListener listener)
Deprecated.
|
void |
addSelectedTabChangeListener(TabSheet.SelectedTabChangeListener listener)
Add a listener that will be notified when a selected tab is changed.
|
TabSheet.Tab |
addTab(java.lang.String name,
Component component)
Add a new tab to the component.
|
TabSheet.Tab |
getSelectedTab()
Get selected tab.
|
default TabSheet.Tab |
getTab()
Deprecated.
use
getSelectedTab() |
TabSheet.Tab |
getTab(java.lang.String name)
Get tab with the provided id.
|
Component |
getTabComponent(java.lang.String name)
Get a component that is a content of the tab.
|
java.util.Collection<TabSheet.Tab> |
getTabs()
Get all tabs.
|
boolean |
isTabCaptionsAsHtml() |
boolean |
isTabsVisible() |
void |
removeAllTabs()
Remove all tabs.
|
void |
removeListener(TabSheet.TabChangeListener listener)
Deprecated.
|
void |
removeSelectedTabChangeListener(TabSheet.SelectedTabChangeListener listener)
Remove previously added SelectedTabChangeListener.
|
void |
removeTab(java.lang.String name)
Remove tab.
|
void |
setSelectedTab(java.lang.String name)
Set selected tab.
|
void |
setSelectedTab(TabSheet.Tab tab)
Set selected tab.
|
default void |
setTab(java.lang.String name)
Deprecated.
|
default void |
setTab(TabSheet.Tab tab)
Deprecated.
|
void |
setTabCaptionsAsHtml(boolean tabCaptionsAsHtml)
Sets whether HTML is allowed in the tab captions.
|
void |
setTabsVisible(boolean tabsVisible)
Sets whether the tab selection part should be shown in the UI.
|
add, getComponent, getComponentNN, getComponents, getOwnComponent, getOwnComponents, remove, removeAllgetFrame, setFramegetIcon, setIcon, setIconFromSetgetCaption, getDescription, setCaption, setDescriptiongetTabIndex, isFocusable, setFocusable, setTabIndexaddStyleName, getAlignment, getDebugId, getHeight, getHeightUnits, getId, getParent, getStyleName, getWidth, getWidthUnits, isEnabled, isEnabledItself, isResponsive, isVisible, isVisibleItself, removeStyleName, requestFocus, setAlignment, setDebugId, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapCompositionstatic final java.lang.String NAME
TabSheet.Tab addTab(java.lang.String name, Component component)
name - id of the new tabcomponent - a component that will be the content of the new tabTabSheet.Tab addLazyTab(java.lang.String name, org.dom4j.Element descriptor, ComponentLoader loader)
void removeTab(java.lang.String name)
name - id of the tab to removevoid removeAllTabs()
TabSheet.Tab getSelectedTab()
void setSelectedTab(TabSheet.Tab tab)
tab - tab instancevoid setSelectedTab(java.lang.String name)
name - tab id@Deprecated default TabSheet.Tab getTab()
getSelectedTab()@Deprecated default void setTab(TabSheet.Tab tab)
setSelectedTab(Tab)tab - tab instance@Deprecated default void setTab(java.lang.String name)
setSelectedTab(String)name - tab idTabSheet.Tab getTab(java.lang.String name)
name - tab idComponent getTabComponent(java.lang.String name)
name - tab idjava.util.Collection<TabSheet.Tab> getTabs()
boolean isTabCaptionsAsHtml()
void setTabCaptionsAsHtml(boolean tabCaptionsAsHtml)
tabCaptionsAsHtml - true if the tab captions are rendered as HTML, false if rendered as plain textboolean isTabsVisible()
void setTabsVisible(boolean tabsVisible)
tabsVisible - true if the tabs should be shown in the UI, false otherwise@Deprecated void addListener(TabSheet.TabChangeListener listener)
addSelectedTabChangeListener(SelectedTabChangeListener) instead@Deprecated void removeListener(TabSheet.TabChangeListener listener)
removeSelectedTabChangeListener(SelectedTabChangeListener) insteadvoid addSelectedTabChangeListener(TabSheet.SelectedTabChangeListener listener)
void removeSelectedTabChangeListener(TabSheet.SelectedTabChangeListener listener)