|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.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
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 |
---|
public static final String CLASSNAME
public static final String TABS_CLASSNAME
public static final String SCROLLER_CLASSNAME
public static final String TAB_STYLE_NAME
protected final ArrayList<String> tabKeys
protected int activeTabIndex
protected boolean disabled
protected boolean readonly
protected Set<String> disabledTabKeys
protected boolean cachedUpdate
Constructor Detail |
---|
public VTabsheet()
Method Detail |
---|
public ApplicationConnection getApplicationConnection()
public void tabSizeMightHaveChanged(com.vaadin.terminal.gwt.client.ui.VTabsheet.Tab tab)
public void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent
in interface com.google.gwt.user.client.EventListener
onBrowserEvent
in class com.google.gwt.user.client.ui.Widget
public void updateFromUIDL(UIDL uidl, ApplicationConnection client)
updateFromUIDL
in interface Paintable
protected void renderTab(UIDL tabUidl, int index, boolean selected, boolean hidden)
protected void selectTab(int index, UIDL contentUidl)
public void setHeight(String height)
setHeight
in class com.google.gwt.user.client.ui.UIObject
public void setWidth(String width)
setWidth
in class com.google.gwt.user.client.ui.UIObject
public void iLayout()
protected void clearPaintables()
protected Iterator getPaintableIterator()
updateFromUIDL(UIDL, ApplicationConnection)
checks if
instanceof Paintable. Therefore set to public boolean hasChildComponent(com.google.gwt.user.client.ui.Widget component)
Container
hasChildComponent
in interface Container
component
- Component to test.
public void replaceChildComponent(com.google.gwt.user.client.ui.Widget oldComponent, com.google.gwt.user.client.ui.Widget newComponent)
Container
replaceChildComponent
in interface Container
oldComponent
- Child to be replacednewComponent
- Child that replaces the oldComponentpublic void updateCaption(Paintable component, UIDL uidl)
Container
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.
updateCaption
in interface Container
component
- Child component for which service is requested.uidl
- UIDL of the child component.public boolean requestLayout(Set<Paintable> child)
Container
requestLayout
in interface Container
child
- Set of child widgets whose size have changed
public RenderSpace getAllocatedSpace(com.google.gwt.user.client.ui.Widget child)
Container
getAllocatedSpace
in interface Container
protected int getTabCount()
protected Paintable getTab(int index)
protected void removeTab(int index)
public void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
onBlur
in interface com.google.gwt.event.dom.client.BlurHandler
public void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
onFocus
in interface com.google.gwt.event.dom.client.FocusHandler
public void focus()
Focusable
focus
in interface Focusable
public void blur()
public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
onKeyDown
in interface com.google.gwt.event.dom.client.KeyDownHandler
protected int getPreviousTabKey()
protected int getNextTabKey()
protected int getCloseTabKey()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |