|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itmill.toolkit.terminal.Identifiable
com.itmill.toolkit.ui.AbstractComponent
com.itmill.toolkit.ui.AbstractComponentContainer
com.itmill.toolkit.ui.TabSheet
public class TabSheet
Tabsheet component.
| Nested Class Summary | |
|---|---|
class |
TabSheet.SelectedTabChangeEvent
Selected Tab Change event. |
static interface |
TabSheet.SelectedTabChangeListener
Selected Tab Change Event listener |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.ComponentContainer |
|---|
ComponentContainer.ComponentAttachEvent, ComponentContainer.ComponentAttachListener, ComponentContainer.ComponentDetachEvent, ComponentContainer.ComponentDetachListener |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.Component |
|---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.terminal.Paintable |
|---|
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
| Constructor Summary | |
|---|---|
TabSheet()
Constructs a new Tabsheet. |
|
| Method Summary | |
|---|---|
void |
addComponent(Component c)
Adds the component into this container. |
void |
addListener(TabSheet.SelectedTabChangeListener listener)
Adds the selected tab change listener |
void |
addTab(Component c,
String caption,
Resource icon)
Adds the 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 |
getComponentIterator()
Gets the component container iterator for going trough all the components in the container. |
Component |
getSelectedTab()
Gets the selected tab. |
String |
getTabCaption(Component c)
Gets the caption for a component. |
Resource |
getTabIcon(Component c)
Gets the icon for a component. |
String |
getTag()
Gets the component UIDL tag. |
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(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 |
setSelectedTab(Component c)
Sets the selected tab. |
void |
setTabCaption(Component c,
String caption)
Sets the caption for a component. |
void |
setTabIcon(Component c,
Resource icon)
] Sets the icon for a component. |
| Methods inherited from class com.itmill.toolkit.ui.AbstractComponentContainer |
|---|
addListener, addListener, attach, detach, fireComponentAttachEvent, fireComponentDetachEvent, removeAllComponents, removeListener, removeListener |
| Methods inherited from class com.itmill.toolkit.terminal.Identifiable |
|---|
getDebugId, getUIID, setDebugId, setUIID |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.itmill.toolkit.ui.Component |
|---|
addListener, childRequestedRepaint, getApplication, getCaption, getIcon, getLocale, getParent, getStyle, getWindow, isEnabled, isReadOnly, isVisible, removeListener, setEnabled, setParent, setReadOnly, setStyle, setVisible |
| Methods inherited from interface com.itmill.toolkit.terminal.Paintable |
|---|
addListener, paint, removeListener, requestRepaint, requestRepaintRequests |
| Methods inherited from interface com.itmill.toolkit.terminal.VariableOwner |
|---|
dependsOn, getDirectDependencies, isImmediate, removeDirectDependency |
| Constructor Detail |
|---|
public TabSheet()
| Method Detail |
|---|
public Iterator getComponentIterator()
public void removeComponent(Component c)
removeComponent in interface ComponentContainerremoveComponent in class AbstractComponentContainerc - the component to be removed.ComponentContainer.removeComponent(Component)public void addComponent(Component c)
addComponent in interface ComponentContaineraddComponent in class AbstractComponentContainerc - the component to be added.ComponentContainer.addComponent(Component)
public void addTab(Component c,
String caption,
Resource icon)
c - the component to be added onto tab.caption - the caption of the tab.icon - the Set the icon of the tab.public String getTag()
getTag in class AbstractComponentpublic void moveComponentsFrom(ComponentContainer source)
moveComponentsFrom in interface ComponentContainermoveComponentsFrom in class AbstractComponentContainersource - the container components are removed from.
public void paintContent(PaintTarget target)
throws PaintException
paintContent in class AbstractComponentevent - 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.public String getTabCaption(Component c)
c - the component.
public void setTabCaption(Component c,
String caption)
c - the component.caption - the caption to set.public Resource getTabIcon(Component c)
c - the component.
public void setTabIcon(Component c,
Resource icon)
c - icon - public void setSelectedTab(Component c)
c - public Component getSelectedTab()
public void changeVariables(Object source,
Map variables)
changeVariables in interface VariableOwnerchangeVariables in class AbstractComponentsource - 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)
ComponentContainerThis 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()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||