|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.TabSheet
public class TabSheet
Tabsheet component.
Nested Class Summary | |
---|---|
static interface |
TabSheet.CloseHandler
CloseHandler is used to process tab closing events. |
class |
TabSheet.SelectedTabChangeEvent
Selected Tab Change event. |
static interface |
TabSheet.SelectedTabChangeListener
Selected Tab Change Event listener |
static interface |
TabSheet.Tab
|
class |
TabSheet.TabSheetTabImpl
TabSheet's implementation of Tab |
Nested classes/interfaces inherited from class com.vaadin.ui.AbstractComponent |
---|
AbstractComponent.ComponentErrorEvent, AbstractComponent.ComponentErrorHandler |
Nested classes/interfaces inherited from interface com.vaadin.ui.ComponentContainer |
---|
ComponentContainer.ComponentAttachEvent, ComponentContainer.ComponentAttachListener, ComponentContainer.ComponentDetachEvent, ComponentContainer.ComponentDetachListener |
Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener |
Nested classes/interfaces inherited from interface com.vaadin.terminal.Paintable |
---|
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
Field Summary |
---|
Fields inherited from interface com.vaadin.terminal.Sizeable |
---|
SIZE_UNDEFINED, UNIT_SYMBOLS, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
Constructor Summary | |
---|---|
TabSheet()
Constructs a new Tabsheet. |
Method Summary | |
---|---|
void |
addComponent(Component c)
Adds a new tab into TabSheet. |
void |
addListener(TabSheet.SelectedTabChangeListener listener)
Adds the selected tab change listener |
TabSheet.Tab |
addTab(Component c)
Adds a new tab into TabSheet. |
TabSheet.Tab |
addTab(Component c,
String caption,
Resource icon)
Adds a new tab into TabSheet. |
boolean |
areTabsHidden()
Are tabs hidden. |
void |
changeVariables(Object source,
Map variables)
Invoked when the value of a variable has changed. |
protected void |
fireSelectedTabChange()
Emits the options change event. |
Iterator<Component> |
getComponentIterator()
Gets the component container iterator for going trough all the components in the container. |
Component |
getSelectedTab()
Gets the selected tab. |
TabSheet.Tab |
getTab(Component c)
Returns the Tab for the component. |
String |
getTabCaption(Component c)
Deprecated. Use getTab(Component) and TabSheet.Tab.getCaption()
instead. |
Resource |
getTabIcon(Component c)
Deprecated. Use getTab(Component) and TabSheet.Tab.getIcon()
instead. |
void |
hideTabs(boolean tabsHidden)
Setter for property tabsHidden. |
void |
moveComponentsFrom(ComponentContainer source)
Moves all components from another container to this container. |
void |
paintContent(PaintTarget target)
Paints the content of this component. |
void |
removeComponent(Component c)
Removes the component from this container. |
void |
removeListener(Paintable.RepaintRequestListener listener)
Removes repaint request listener. |
void |
removeListener(TabSheet.SelectedTabChangeListener listener)
Removes the selected tab change listener |
void |
replaceComponent(Component oldComponent,
Component newComponent)
Replaces the component in the container with another one without changing position. |
void |
setCloseHandler(TabSheet.CloseHandler handler)
Provide a custom TabSheet.CloseHandler for this TabSheet if you wish to
perform some additional tasks when a user clicks on a tabs close button,
e.g. |
void |
setSelectedTab(Component c)
Sets the selected tab. |
void |
setTabCaption(Component c,
String caption)
Deprecated. Use getTab(Component) and
TabSheet.Tab.setCaption(String) instead. |
void |
setTabIcon(Component c,
Resource icon)
Deprecated. Use getTab(Component) and
TabSheet.Tab.setIcon(Resource) instead. |
Methods inherited from class com.vaadin.ui.AbstractComponentContainer |
---|
addListener, addListener, attach, detach, fireComponentAttachEvent, fireComponentDetachEvent, removeAllComponents, removeListener, removeListener, requestRepaintAll, setEnabled, setHeight, setWidth |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.vaadin.ui.Component |
---|
addListener, addStyleName, childRequestedRepaint, getApplication, getCaption, getIcon, getLocale, getParent, getStyleName, getWindow, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setIcon, setParent, setReadOnly, setStyleName, setVisible |
Methods inherited from interface com.vaadin.terminal.Paintable |
---|
addListener, getDebugId, paint, requestRepaint, requestRepaintRequests, setDebugId |
Methods inherited from interface com.vaadin.terminal.VariableOwner |
---|
isImmediate |
Methods inherited from interface com.vaadin.terminal.Sizeable |
---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUnits, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUnits |
Constructor Detail |
---|
public TabSheet()
Method Detail |
---|
public Iterator<Component> getComponentIterator()
public void removeComponent(Component c)
removeComponent
in interface ComponentContainer
removeComponent
in class AbstractComponentContainer
c
- the component to be removed.ComponentContainer.removeComponent(Component)
public void addComponent(Component c)
addComponent
in interface ComponentContainer
addComponent
in class AbstractComponentContainer
c
- the component to be added.ComponentContainer.addComponent(Component)
public TabSheet.Tab addTab(Component c, String caption, Resource icon)
c
- the component to be added onto tab.caption
- the caption to be set for the component and used rendered in
tab baricon
- the icon to be set for the component and used rendered in tab
bar
public TabSheet.Tab addTab(Component c)
c
- the component to be added onto tab.
public void moveComponentsFrom(ComponentContainer source)
moveComponentsFrom
in interface ComponentContainer
moveComponentsFrom
in class AbstractComponentContainer
source
- the container components are removed from.public void paintContent(PaintTarget target) throws PaintException
paintContent
in class AbstractComponent
event
- the Paint Event.
PaintException
- if the paint operation failed.public boolean areTabsHidden()
public void hideTabs(boolean tabsHidden)
tabsHidden
- True if the tabs should be hidden.@Deprecated public String getTabCaption(Component c)
getTab(Component)
and TabSheet.Tab.getCaption()
instead.
c
- the component.@Deprecated public void setTabCaption(Component c, String caption)
getTab(Component)
and
TabSheet.Tab.setCaption(String)
instead.
c
- the component.caption
- the caption to set.@Deprecated public Resource getTabIcon(Component c)
getTab(Component)
and TabSheet.Tab.getIcon()
instead.
c
- the component.@Deprecated public void setTabIcon(Component c, Resource icon)
getTab(Component)
and
TabSheet.Tab.setIcon(Resource)
instead.
c
- the componenticon
- the icon to setpublic TabSheet.Tab getTab(Component c)
c
- the component
public void setSelectedTab(Component c)
c
- public Component getSelectedTab()
public void changeVariables(Object source, Map variables)
changeVariables
in interface VariableOwner
changeVariables
in class AbstractComponent
source
- the Source of the variable change. This is the origin of the
event. For example in Web Adapter this is the request.variables
- the Mapping from variable names to new variable values.AbstractComponent.changeVariables(java.lang.Object,
java.util.Map)
public void replaceComponent(Component oldComponent, Component newComponent)
ComponentContainer
This method replaces component with another one is such way that the new component overtakes the position of the old component. If the old component is not in the container, the new component is added to the container. If the both component are already in the container, their positions are swapped. Component attach and detach events should be taken care as with add and remove.
oldComponent
- the old component that will be replaced.newComponent
- the new component to be replaced.public void addListener(TabSheet.SelectedTabChangeListener listener)
listener
- the Listener to be added.public void removeListener(TabSheet.SelectedTabChangeListener listener)
listener
- the Listener to be removed.protected void fireSelectedTabChange()
public void removeListener(Paintable.RepaintRequestListener listener)
Paintable
removeListener
in interface Paintable
removeListener
in class AbstractComponent
listener
- the listener to be removed.public void setCloseHandler(TabSheet.CloseHandler handler)
TabSheet.CloseHandler
for this TabSheet if you wish to
perform some additional tasks when a user clicks on a tabs close button,
e.g. show a confirmation dialogue before removing the tab.
To remove the tab, if you provide your own close handler, you must call
removeComponent(Component)
yourself.
The default CloseHandler for TabSheet will only remove the tab.
handler
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |