com.vaadin.terminal.gwt.client.ui.
Class VTabsheet
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
com.vaadin.terminal.gwt.client.ui.VTabsheet
All Implemented Interfaces:
com.google.gwt.event.dom.client.BlurHandler, com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.KeyDownHandler, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, Container, Focusable, Paintable, Iterable<com.google.gwt.user.client.ui.Widget>
- extends com.google.gwt.user.client.ui.ComplexPanel
- implements Focusable, com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.BlurHandler, com.google.gwt.event.dom.client.KeyDownHandler
public class VTabsheet
Nested Class Summary | |
---|---|
class |
VTabsheet.PlaceHolder
|
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel |
---|
com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget |
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets |
---|
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget |
Field Summary | |
---|---|
protected int |
activeTabIndex
|
protected boolean |
cachedUpdate
|
static String |
CLASSNAME
|
protected boolean |
disabled
|
protected Set<String> |
disabledTabKeys
|
protected boolean |
readonly
|
static String |
SCROLLER_CLASSNAME
|
static String |
TAB_STYLE_NAME
|
protected ArrayList<String> |
tabKeys
|
static String |
TABS_CLASSNAME
|
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
VTabsheet()
|
Method Summary | |
---|---|
void |
blur()
|
protected void |
clearPaintables()
Clears current tabs and contents |
void |
focus()
Sets focus to this widget. |
RenderSpace |
getAllocatedSpace(com.google.gwt.user.client.ui.Widget child)
Returns the size currently allocated for the child component. |
ApplicationConnection |
getApplicationConnection()
|
protected int |
getCloseTabKey()
|
protected int |
getNextTabKey()
|
protected Iterator |
getPaintableIterator()
|
protected int |
getPreviousTabKey()
|
protected Paintable |
getTab(int index)
Implement in extending classes. |
protected int |
getTabCount()
Implement in extending classes. |
boolean |
hasChildComponent(com.google.gwt.user.client.ui.Widget component)
Is a given component child of this layout. |
void |
iLayout()
|
void |
onBlur(com.google.gwt.event.dom.client.BlurEvent event)
|
void |
onBrowserEvent(com.google.gwt.user.client.Event event)
|
void |
onFocus(com.google.gwt.event.dom.client.FocusEvent event)
|
void |
onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
|
protected void |
removeTab(int index)
Implement in extending classes. |
protected void |
renderTab(UIDL tabUidl,
int index,
boolean selected,
boolean hidden)
Implement in extending classes. |
void |
replaceChildComponent(com.google.gwt.user.client.ui.Widget oldComponent,
com.google.gwt.user.client.ui.Widget newComponent)
Replace child of this layout with another component. |
boolean |
requestLayout(Set<Paintable> child)
Called when a child components size has been updated in the rendering phase. |
protected void |
selectTab(int index,
UIDL contentUidl)
Implement in extending classes. |
void |
setHeight(String height)
|
void |
setWidth(String width)
|
void |
tabSizeMightHaveChanged(com.vaadin.terminal.gwt.client.ui.VTabsheet.Tab tab)
|
void |
updateCaption(Paintable component,
UIDL uidl)
Update child components caption, description and error message. |
void |
updateFromUIDL(UIDL uidl,
ApplicationConnection client)
|
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel |
---|
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove |
Methods inherited from class com.google.gwt.user.client.ui.Panel |
---|
add, add, adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, orphan, remove |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
CLASSNAME
public static final String CLASSNAME
See Also:
TABS_CLASSNAME
public static final String TABS_CLASSNAME
See Also:
SCROLLER_CLASSNAME
public static final String SCROLLER_CLASSNAME
See Also:
TAB_STYLE_NAME
public static final String TAB_STYLE_NAME
See Also:
tabKeys
protected final ArrayList<String> tabKeys
activeTabIndex
protected int activeTabIndex
disabled
protected boolean disabled
readonly
protected boolean readonly
disabledTabKeys
protected Set<String> disabledTabKeys
cachedUpdate
protected boolean cachedUpdate
Constructor Detail |
---|
VTabsheet
public VTabsheet()
getApplicationConnection
public ApplicationConnection getApplicationConnection()
tabSizeMightHaveChanged
public void tabSizeMightHaveChanged(com.vaadin.terminal.gwt.client.ui.VTabsheet.Tab tab)
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event)
- Specified by:
onBrowserEvent
in interfacecom.google.gwt.user.client.EventListener
- Overrides:
onBrowserEvent
in classcom.google.gwt.user.client.ui.Widget
updateFromUIDL
public void updateFromUIDL(UIDL uidl,
ApplicationConnection client)
- Specified by:
updateFromUIDL
in interfacePaintable
renderTab
protected void renderTab(UIDL tabUidl,
int index,
boolean selected,
boolean hidden)
Implement in extending classes. This method should render needed elements and set the visibility of the tab according to the 'selected' parameter.
selectTab
protected void selectTab(int index,
UIDL contentUidl)
Implement in extending classes. This method should render any previously non-cached content and set the activeTabIndex property to the specified index.
setHeight
public void setHeight(String height)
- Overrides:
setHeight
in classcom.google.gwt.user.client.ui.UIObject
setWidth
public void setWidth(String width)
- Overrides:
setWidth
in classcom.google.gwt.user.client.ui.UIObject
iLayout
public void iLayout()
clearPaintables
protected void clearPaintables()
Clears current tabs and contents
getPaintableIterator
protected Iterator getPaintableIterator()
- Returns:
- a list of currently shown Paintables
Apparently can be something else than Paintable as
updateFromUIDL(UIDL, ApplicationConnection)
checks if instanceof Paintable. Therefore set to