Package com.vaadin.client.ui
Class VTabsheetPanel
- 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.client.ui.VTabsheetPanel
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.HasVisibility
,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
,Iterable<com.google.gwt.user.client.ui.Widget>
public class VTabsheetPanel extends com.google.gwt.user.client.ui.ComplexPanel
A panel that displays all of its child widgets in a 'deck', where only one can be visible at a time. It is used byVTabsheet
. This class has the same basic functionality as the GWT DeckPanelDeckPanel
, with the exception that it doesn't manipulate the child widgets' width and height attributes.
-
-
Nested Class Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description VTabsheetPanel()
Creates an empty tabsheet panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(com.google.gwt.user.client.ui.Widget w)
Adds the specified widget to the deck.void
fixVisibleTabSize(int width, int height, int minWidth)
int
getVisibleWidget()
Gets the index of the currently-visible widget.void
insert(com.google.gwt.user.client.ui.Widget w, int beforeIndex)
Inserts a widget before the specified index.boolean
remove(com.google.gwt.user.client.ui.Widget w)
void
replaceComponent(com.google.gwt.user.client.ui.Widget oldComponent, com.google.gwt.user.client.ui.Widget newComponent)
void
showWidget(int index)
Shows the widget at the specified index.-
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, clear, 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, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
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, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Method Detail
-
add
public void add(com.google.gwt.user.client.ui.Widget w)
Adds the specified widget to the deck.- Specified by:
add
in interfacecom.google.gwt.user.client.ui.HasWidgets
- Overrides:
add
in classcom.google.gwt.user.client.ui.Panel
- Parameters:
w
- the widget to be added
-
getVisibleWidget
public int getVisibleWidget()
Gets the index of the currently-visible widget.- Returns:
- the visible widget's index
-
insert
public void insert(com.google.gwt.user.client.ui.Widget w, int beforeIndex)
Inserts a widget before the specified index.- Parameters:
w
- the widget to be insertedbeforeIndex
- the index before which it will be inserted- Throws:
IndexOutOfBoundsException
- ifbeforeIndex
is out of range
-
remove
public boolean remove(com.google.gwt.user.client.ui.Widget w)
- Specified by:
remove
in interfacecom.google.gwt.user.client.ui.HasWidgets
- Overrides:
remove
in classcom.google.gwt.user.client.ui.ComplexPanel
-
showWidget
public void showWidget(int index)
Shows the widget at the specified index. This causes the currently- visible widget to be hidden.- Parameters:
index
- the index of the widget to be shown
-
fixVisibleTabSize
public void fixVisibleTabSize(int width, int height, int minWidth)
-
replaceComponent
public void replaceComponent(com.google.gwt.user.client.ui.Widget oldComponent, com.google.gwt.user.client.ui.Widget newComponent)
-
-