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>
public class VTabsheet 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
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
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
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
CLASSNAME
public static final String CLASSNAME
See Also: Constant Field Values
TABS_CLASSNAME
public static final String TABS_CLASSNAME
See Also: Constant Field Values
SCROLLER_CLASSNAME
public static final String SCROLLER_CLASSNAME
See Also: Constant Field Values
TAB_STYLE_NAME
public static final String TAB_STYLE_NAME
See Also: Constant Field Values
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
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 interface com.google.gwt.user.client.EventListener
Overrides: onBrowserEvent
in class com.google.gwt.user.client.ui.Widget
updateFromUIDL
public void updateFromUIDL (UIDL uidl,
ApplicationConnection client)
Specified by: updateFromUIDL
in interface Paintable
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 class com.google.gwt.user.client.ui.UIObject
setWidth
public void setWidth (String width)
Overrides: setWidth
in class com.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
hasChildComponent
public boolean hasChildComponent (com.google.gwt.user.client.ui.Widget component)
Description copied from interface: Container
Is a given component child of this layout.
Specified by: hasChildComponent
in interface Container
Parameters: component
- Component to test.
Returns: true iff component is a child of this layout.
replaceChildComponent
public void replaceChildComponent (com.google.gwt.user.client.ui.Widget oldComponent,
com.google.gwt.user.client.ui.Widget newComponent)
Description copied from interface: Container
Replace child of this layout with another component.
Each layout must be able to switch children. To to this, one must just
give references to a current and new child.
Specified by: replaceChildComponent
in interface Container
Parameters: oldComponent
- Child to be replacednewComponent
- Child that replaces the oldComponent
updateCaption
public void updateCaption (Paintable component,
UIDL uidl)
Description copied from interface: Container
Update child components caption, description and error message.
Each component is responsible for maintaining its caption, description
and error message. In most cases components doesn't want to do that and
those elements reside outside of the component. Because of this layouts
must provide service for it's childen to show those elements for them.
Specified by: updateCaption
in interface Container
Parameters: component
- Child component for which service is requested.uidl
- UIDL of the child component.
requestLayout
public boolean requestLayout (Set <Paintable > child)
Description copied from interface: Container
Called when a child components size has been updated in the rendering
phase.
Specified by: requestLayout
in interface Container
Parameters: child
- Set of child widgets whose size have changed
Returns: true if the size of the Container remains the same, false if the
event need to be propagated to the Containers parent
getAllocatedSpace
public RenderSpace getAllocatedSpace (com.google.gwt.user.client.ui.Widget child)
Description copied from interface: Container
Returns the size currently allocated for the child component.
Specified by: getAllocatedSpace
in interface Container
Returns:
getTabCount
protected int getTabCount ()
Implement in extending classes. This method should return the number of
tabs currently rendered.
getTab
protected Paintable getTab (int index)
Implement in extending classes. This method should return the Paintable
corresponding to the given index.
removeTab
protected void removeTab (int index)
Implement in extending classes. This method should remove the rendered
tab with the specified index.
onBlur
public void onBlur (com.google.gwt.event.dom.client.BlurEvent event)
Specified by: onBlur
in interface com.google.gwt.event.dom.client.BlurHandler
onFocus
public void onFocus (com.google.gwt.event.dom.client.FocusEvent event)
Specified by: onFocus
in interface com.google.gwt.event.dom.client.FocusHandler
focus
public void focus ()
Description copied from interface: Focusable
Sets focus to this widget.
Specified by: focus
in interface Focusable
blur
public void blur ()
onKeyDown
public void onKeyDown (com.google.gwt.event.dom.client.KeyDownEvent event)
Specified by: onKeyDown
in interface com.google.gwt.event.dom.client.KeyDownHandler
getPreviousTabKey
protected int getPreviousTabKey ()
Returns: The key code of the keyboard shortcut that selects the previous
tab in a focused tabsheet.
getNextTabKey
protected int getNextTabKey ()
Returns: The key code of the keyboard shortcut that selects the next tab
in a focused tabsheet.
getCloseTabKey
protected int getCloseTabKey ()
Returns: The key code of the keyboard shortcut that closes the currently
selected tab in a focused tabsheet.
Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.