|
|||||||||
| 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.FocusWidget
com.google.gwt.user.client.ui.ListBox
public class ListBox
A widget that presents a list of choices to the user, either as a list box or as a drop-down list.
public class ListBoxExample implements EntryPoint {
public void onModuleLoad() {
// Make a new list box, adding a few items to it.
ListBox lb = new ListBox();
lb.addItem("foo");
lb.addItem("bar");
lb.addItem("baz");
lb.addItem("toto");
lb.addItem("tintin");
// Make enough room for all five items (setting this value to 1 turns it
// into a drop-down list).
lb.setVisibleItemCount(5);
// Add it to the root panel.
RootPanel.get().add(lb);
}
}
| Constructor Summary | |
|---|---|
ListBox()
Creates an empty list box in single selection mode. |
|
ListBox(boolean isMultipleSelect)
Creates an empty list box. |
|
| Method Summary | |
|---|---|
void |
addChangeListener(ChangeListener listener)
Adds a listener interface to receive change events. |
void |
addItem(java.lang.String item)
Adds an item to the list box. |
void |
addItem(java.lang.String item,
java.lang.String value)
Adds an item to the list box, specifying an initial value for the item. |
void |
clear()
Removes all items from the list box. |
int |
getItemCount()
Gets the number of items present in the list box. |
java.lang.String |
getItemText(int index)
Gets the text associated with the item at the specified index. |
java.lang.String |
getName()
Gets the widget's name. |
int |
getSelectedIndex()
Gets the currently-selected item. |
java.lang.String |
getValue(int index)
Gets the value associated with the item at a given index. |
int |
getVisibleItemCount()
Gets the number of items that are visible. |
void |
insertItem(java.lang.String item,
int index)
Inserts an item into the list box. |
void |
insertItem(java.lang.String item,
java.lang.String value,
int index)
Inserts an item into the list box, specifying an initial value for the item. |
boolean |
isItemSelected(int index)
Determines whether an individual list item is selected. |
boolean |
isMultipleSelect()
Gets whether this list allows multiple selection. |
void |
onBrowserEvent(Event event)
Fired whenever a browser event is received. |
void |
removeChangeListener(ChangeListener listener)
Removes a previously added listener interface. |
void |
removeItem(int index)
Removes the item at the specified index. |
void |
setItemSelected(int index,
boolean selected)
Sets whether an individual list item is selected. |
void |
setItemText(int index,
java.lang.String text)
Sets the text associated with the item at a given index. |
void |
setMultipleSelect(boolean multiple)
Sets whether this list allows multiple selections. |
void |
setName(java.lang.String name)
Sets the widget's name. |
void |
setSelectedIndex(int index)
Sets the currently selected index. |
void |
setValue(int index,
java.lang.String value)
Sets the value associated with the item at a given index. |
void |
setVisibleItemCount(int visibleItems)
Sets the number of items that are visible. |
| Methods inherited from class com.google.gwt.user.client.ui.FocusWidget |
|---|
addClickListener, addFocusListener, addKeyboardListener, getFocusImpl, getTabIndex, isEnabled, removeClickListener, removeFocusListener, removeKeyboardListener, setAccessKey, setElement, setEnabled, setFocus, setTabIndex |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
doAttachChildren, doDetachChildren, getParent, isAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, 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 ListBox()
public ListBox(boolean isMultipleSelect)
setMultipleSelect(boolean).
isMultipleSelect - specifies if multiple selection is enabled| Method Detail |
|---|
public void addChangeListener(ChangeListener listener)
SourcesChangeEvents
addChangeListener in interface SourcesChangeEventslistener - the listener interface to addpublic void addItem(java.lang.String item)
addItem(item, item)
item - the text of the item to be added
public void addItem(java.lang.String item,
java.lang.String value)
item - the text of the item to be addedvalue - the item's value, to be submitted if it is part of a
FormPanel; cannot be nullpublic void clear()
public int getItemCount()
public java.lang.String getItemText(int index)
index - the index of the item whose text is to be retrieved
java.lang.IndexOutOfBoundsException - if the index is out of rangepublic java.lang.String getName()
HasName
getName in interface HasNamepublic int getSelectedIndex()
isItemSelected(int)
can be used to query individual items).
-1 if none is selectedpublic java.lang.String getValue(int index)
index - the index of the item to be retrieved
java.lang.IndexOutOfBoundsException - if the index is out of rangepublic int getVisibleItemCount()
public void insertItem(java.lang.String item,
int index)
insertItem(item, item, index)
item - the text of the item to be insertedindex - the index at which to insert it
public void insertItem(java.lang.String item,
java.lang.String value,
int index)
item - the text of the item to be insertedvalue - the item's value, to be submitted if it is part of a
FormPanel.index - the index at which to insert itpublic boolean isItemSelected(int index)
index - the index of the item to be tested
true if the item is selected
java.lang.IndexOutOfBoundsException - if the index is out of rangepublic boolean isMultipleSelect()
true if multiple selection is allowedpublic void onBrowserEvent(Event event)
EventListener
onBrowserEvent in interface EventListeneronBrowserEvent in class FocusWidgetevent - the event receivedpublic void removeChangeListener(ChangeListener listener)
SourcesChangeEvents
removeChangeListener in interface SourcesChangeEventslistener - the listener interface to removepublic void removeItem(int index)
index - the index of the item to be removed
java.lang.IndexOutOfBoundsException - if the index is out of range
public void setItemSelected(int index,
boolean selected)
Note that setting the selection programmatically does not cause
the ChangeListener.onChange(Widget) event to be fired.
index - the index of the item to be selected or unselectedselected - true to select the item
java.lang.IndexOutOfBoundsException - if the index is out of range
public void setItemText(int index,
java.lang.String text)
index - the index of the item to be settext - the item's new text
java.lang.IndexOutOfBoundsException - if the index is out of rangepublic void setMultipleSelect(boolean multiple)
ListBox(boolean) constructor. Using this method can spuriously
fail on Internet Explorer 6.0.
multiple - true to allow multiple selectionspublic void setName(java.lang.String name)
HasName
setName in interface HasNamename - the widget's new namepublic void setSelectedIndex(int index)
Note that setting the selected index programmatically does not
cause the ChangeListener.onChange(Widget) event to be fired.
index - the index of the item to be selected
public void setValue(int index,
java.lang.String value)
FormPanel.
index - the index of the item to be setvalue - the item's new value; cannot be null
java.lang.IndexOutOfBoundsException - if the index is out of rangepublic void setVisibleItemCount(int visibleItems)
visibleItems - the visible item count
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||