|
|||||||||
| 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.google.gwt.user.client.ui.StackPanel
public class StackPanel
A panel that stacks its children vertically, displaying only one at a time, with a header for each child which the user can click to display.
public class StackPanelExample implements EntryPoint {
public void onModuleLoad() {
// Create a stack panel containing three labels.
StackPanel panel = new StackPanel();
panel.add(new Label("Foo"), "foo");
panel.add(new Label("Bar"), "bar");
panel.add(new Label("Baz"), "baz");
// Add it to the root panel.
RootPanel.get().add(panel);
}
}
| Constructor Summary | |
|---|---|
StackPanel()
Creates an empty stack panel. |
|
| Method Summary | |
|---|---|
void |
add(Widget w)
Adds a new child with the given widget. |
void |
add(Widget w,
java.lang.String stackText)
Adds a new child with the given widget and header. |
void |
add(Widget w,
java.lang.String stackText,
boolean asHTML)
Adds a new child with the given widget and header, optionally interpreting the header as HTML. |
int |
getSelectedIndex()
Gets the currently selected child index. |
Widget |
getWidget(int index)
Gets the child widget at the specified index. |
int |
getWidgetCount()
Gets the number of child widgets in this panel. |
int |
getWidgetIndex(Widget child)
Gets the index of the specified child widget. |
void |
onBrowserEvent(Event event)
Fired whenever a browser event is received. |
boolean |
remove(int index)
Removes the widget at the specified index. |
boolean |
remove(Widget child)
Removes a child widget. |
void |
setStackText(int index,
java.lang.String text)
Sets the text associated with a child by its index. |
void |
setStackText(int index,
java.lang.String text,
boolean asHTML)
Sets the text associated with a child by its index. |
void |
showStack(int index)
Shows the widget at the specified child index. |
| Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel |
|---|
add, getChildren, insert, iterator |
| Methods inherited from class com.google.gwt.user.client.ui.Panel |
|---|
adopt, clear, disown, onAttach, onDetach |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
getParent, isAttached, onLoad, removeFromParent |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
addStyleName, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleName, getTitle, isVisible, isVisible, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public StackPanel()
| Method Detail |
|---|
public void add(Widget w)
add in interface HasWidgetsadd in class Panelw - the widget to be added
public void add(Widget w,
java.lang.String stackText)
w - the widget to be addedstackText - the header text associated with this widget
public void add(Widget w,
java.lang.String stackText,
boolean asHTML)
w - the widget to be addedstackText - the header text associated with this widgetasHTML - true to treat the specified text as HTMLpublic int getSelectedIndex()
public Widget getWidget(int index)
IndexedPanel
getWidget in interface IndexedPanelindex - the child widget's index
public int getWidgetCount()
IndexedPanel
getWidgetCount in interface IndexedPanelpublic int getWidgetIndex(Widget child)
IndexedPanel
getWidgetIndex in interface IndexedPanelchild - the widget to be found
-1 if it is not a child of
this panelpublic void onBrowserEvent(Event event)
EventListener
onBrowserEvent in interface EventListeneronBrowserEvent in class Widgetevent - the event receivedpublic boolean remove(int index)
IndexedPanel
remove in interface IndexedPanelindex - the index of the widget to be removed
false if the widget is not presentpublic boolean remove(Widget child)
HasWidgets
remove in interface HasWidgetsremove in class ComplexPanelchild - the widget to be removed
true if the widget was present
public void setStackText(int index,
java.lang.String text)
index - the index of the child whose text is to be settext - the text to be associated with it
public void setStackText(int index,
java.lang.String text,
boolean asHTML)
index - the index of the child whose text is to be settext - the text to be associated with itasHTML - true to treat the specified text as HTMLpublic void showStack(int index)
index - the index of the child to be shown
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||