protected class AccordionImpl.Tab extends java.lang.Object implements Accordion.Tab
Constructor and Description |
---|
Tab(java.lang.String name,
Component tabComponent) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCaption()
Gets tab caption.
|
Component |
getComponent() |
java.lang.String |
getIcon()
Get icon source: "font-icon:ADD", "icons/myicon.png", "theme://createIcon", etc.
|
java.lang.String |
getName()
Gets tab id.
|
java.lang.String |
getStyleName() |
protected com.vaadin.ui.TabSheet.Tab |
getVaadinTab() |
boolean |
isEnabled()
Whether the tab is enabled.
|
boolean |
isVisible()
Whether the tab is visible.
|
void |
setCaption(java.lang.String caption)
Sets tab caption.
|
void |
setEnabled(boolean enabled) |
void |
setIcon(java.lang.String icon)
Set an icon by its source: "font-icon:ADD", "icons/myicon.png", "theme://createIcon", etc.
|
void |
setIconFromSet(Icons.Icon icon)
Set an icon from an icon set.
|
void |
setName(java.lang.String name)
INTERNAL.
|
void |
setStyleName(java.lang.String styleName)
Sets style for UI element that represents the tab header.
|
void |
setVisible(boolean visible) |
public Tab(java.lang.String name, Component tabComponent)
protected com.vaadin.ui.TabSheet.Tab getVaadinTab()
public Component getComponent()
public java.lang.String getName()
Accordion.Tab
getName
in interface Accordion.Tab
public void setName(java.lang.String name)
Accordion.Tab
setName
in interface Accordion.Tab
public java.lang.String getCaption()
Accordion.Tab
getCaption
in interface Accordion.Tab
public void setCaption(java.lang.String caption)
Accordion.Tab
setCaption
in interface Accordion.Tab
public boolean isEnabled()
Accordion.Tab
isEnabled
in interface Accordion.Tab
public void setEnabled(boolean enabled)
setEnabled
in interface Accordion.Tab
public boolean isVisible()
Accordion.Tab
isVisible
in interface Accordion.Tab
public void setVisible(boolean visible)
setVisible
in interface Accordion.Tab
public void setStyleName(@Nullable java.lang.String styleName)
Accordion.Tab
setStyleName
in interface Accordion.Tab
styleName
- style@Nullable public java.lang.String getStyleName()
getStyleName
in interface Accordion.Tab
@Nullable public java.lang.String getIcon()
Component.HasIcon
getIcon
in interface Component.HasIcon
public void setIcon(@Nullable java.lang.String icon)
Component.HasIcon
setIcon
in interface Component.HasIcon
public void setIconFromSet(@Nullable Icons.Icon icon)
Component.HasIcon
setIconFromSet
in interface Component.HasIcon