public class TabSheet.TabSheetTabImpl extends Object implements TabSheet.Tab
TabSheet.Tab
- tab metadata.Constructor and Description |
---|
TabSheetTabImpl(String key,
String caption,
Resource icon) |
Modifier and Type | Method and Description |
---|---|
String |
getCaption()
Returns the tab caption.
|
Component |
getComponent()
Get the component related to the Tab
|
ErrorMessage |
getComponentError()
Gets the current error message shown for the tab.
|
Component.Focusable |
getDefaultFocusComponent()
Get the component that should be automatically focused when the tab
is selected.
|
String |
getDescription()
Gets the description for the tab.
|
Resource |
getIcon()
Gets the icon for the tab.
|
String |
getIconAlternateText()
Gets the icon alt text for the tab.
|
String |
getId()
Gets currently set debug identifier
|
String |
getStyleName()
Gets the user-defined CSS style name of the tab.
|
protected TabState |
getTabState() |
boolean |
isClosable()
Returns the closability status for the tab.
|
boolean |
isEnabled()
Returns the enabled status for the tab.
|
boolean |
isVisible()
Returns the visible status for the tab.
|
void |
setCaption(String caption)
Sets the caption for the tab.
|
void |
setClosable(boolean closable)
Sets the closability status for the tab.
|
void |
setComponentError(ErrorMessage componentError)
Sets an error indicator to be shown in the tab.
|
void |
setDefaultFocusComponent(Component.Focusable defaultFocus)
Set the component that should automatically focused when the tab is
selected.
|
void |
setDescription(String description)
Sets the description for the tab.
|
void |
setEnabled(boolean enabled)
Sets the enabled status for the tab.
|
void |
setIcon(Resource icon)
Sets the icon for the tab.
|
void |
setIcon(Resource icon,
String iconAltText)
Sets the icon and alt text for the tab.
|
void |
setIconAlternateText(String iconAltText)
Sets the icon alt text for the tab.
|
void |
setId(String id)
Adds an unique id for component that is used in the client-side for
testing purposes.
|
void |
setStyleName(String styleName)
Sets a style name for the tab.
|
void |
setVisible(boolean visible)
Sets the visible status for the tab.
|
public String getCaption()
getCaption
in interface TabSheet.Tab
public void setCaption(String caption)
TabSheet.Tab
setCaption
in interface TabSheet.Tab
caption
- the caption to setpublic Resource getIcon()
TabSheet.Tab
getIcon
in interface TabSheet.Tab
public void setIcon(Resource icon)
TabSheet.Tab
setIcon
in interface TabSheet.Tab
icon
- the icon to setpublic String getIconAlternateText()
TabSheet.Tab
getIconAlternateText
in interface TabSheet.Tab
public void setIconAlternateText(String iconAltText)
TabSheet.Tab
setIconAlternateText
in interface TabSheet.Tab
iconAltText
- the icon to setpublic void setDefaultFocusComponent(Component.Focusable defaultFocus)
TabSheet.Tab
setDefaultFocusComponent
in interface TabSheet.Tab
defaultFocus
- the component to focuspublic Component.Focusable getDefaultFocusComponent()
TabSheet.Tab
getDefaultFocusComponent
in interface TabSheet.Tab
public boolean isEnabled()
TabSheet.Tab
isEnabled
in interface TabSheet.Tab
public void setEnabled(boolean enabled)
TabSheet.Tab
setEnabled
in interface TabSheet.Tab
enabled
- true for enabled, false for disabledpublic boolean isVisible()
TabSheet.Tab
isVisible
in interface TabSheet.Tab
public void setVisible(boolean visible)
TabSheet.Tab
setVisible
in interface TabSheet.Tab
visible
- true for visible, false for hiddenpublic boolean isClosable()
TabSheet.Tab
isClosable
in interface TabSheet.Tab
public void setClosable(boolean closable)
TabSheet.Tab
Note! Currently only supported by TabSheet, not Accordion.
setClosable
in interface TabSheet.Tab
closable
- true if the end user is allowed to close the tab, false
for not allowing to close. Should default to false.public String getDescription()
TabSheet.Tab
getDescription
in interface TabSheet.Tab
public void setDescription(String description)
TabSheet.Tab
setDescription
in interface TabSheet.Tab
description
- the new description string for the tab.public ErrorMessage getComponentError()
TabSheet.Tab
getComponentError
in interface TabSheet.Tab
AbstractComponent.setComponentError(ErrorMessage)
public void setComponentError(ErrorMessage componentError)
TabSheet.Tab
setComponentError
in interface TabSheet.Tab
componentError
- error message or null for noneAbstractComponent.setComponentError(ErrorMessage)
public Component getComponent()
TabSheet.Tab
getComponent
in interface TabSheet.Tab
public void setStyleName(String styleName)
TabSheet.Tab
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.
setStyleName
in interface TabSheet.Tab
styleName
- the new style to be set for tabTabSheet.Tab.getStyleName()
public String getStyleName()
TabSheet.Tab
getStyleName
in interface TabSheet.Tab
TabSheet.Tab.setStyleName(String)
protected TabState getTabState()
public void setId(String id)
TabSheet.Tab
setId
in interface TabSheet.Tab
id
- An alphanumeric idpublic String getId()
TabSheet.Tab
getId
in interface TabSheet.Tab
public void setIcon(Resource icon, String iconAltText)
TabSheet.Tab
setIcon
in interface TabSheet.Tab
icon
- the icon to setCopyright © 2019 Vaadin Ltd. All rights reserved.