|
||||||||||
| 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.Composite
org.xwiki.gwt.user.client.ui.ListBox<T>
T - the data type that can be attached to list itemspublic class ListBox<T>
Displays a list of items allowing us to select one using the mouse or the keyboard.
| 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 |
| Field Summary |
|---|
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
DEBUG_ID_PREFIX |
| Constructor Summary | |
|---|---|
ListBox()
Creates a new list box. |
|
| Method Summary | |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler handler)
|
void |
addItem(ListItem<T> item)
Adds a new item to the list. |
com.google.gwt.event.shared.HandlerRegistration |
addKeyDownHandler(com.google.gwt.event.dom.client.KeyDownHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addKeyUpHandler(com.google.gwt.event.dom.client.KeyUpHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<ListItem<T>> handler)
|
void |
clear()
Removes all the items from this list. |
ListItem<T> |
getItem(int index)
|
int |
getItemCount()
|
ListItem<T> |
getItemForEvent(com.google.gwt.event.dom.client.DomEvent<?> event)
Finds the list item that is the target of the specified DOM event. |
ListItem<T> |
getSelectedItem()
|
int |
getTabIndex()
|
void |
insertItem(ListItem<T> item,
int beforeIndex)
Inserts an item before the specified position. |
void |
onClick(com.google.gwt.event.dom.client.ClickEvent event)
|
void |
onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
|
void |
onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)
|
void |
onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent event)
|
void |
removeItem(ListItem<T> item)
Removes an item from this list. |
protected void |
selectFirstItem()
Selects the first list item if the list is not empty. |
protected void |
selectLastItem()
Selects the last list item if the list of not empty. |
protected void |
selectNextItem()
Selects the next list item with respect to the currently selected item. |
protected void |
selectPreviousItem()
Selects the previous list item with respect to the currently selected item. |
void |
setAccessKey(char key)
|
void |
setFocus(boolean focused)
|
void |
setSelectedItem(ListItem<T> item)
Selects the specified list item. |
void |
setTabIndex(int index)
|
protected void |
updateSelectedItem(Event event)
Updates the selected item based on the native keyboard event that was fired. |
| Methods inherited from class com.google.gwt.user.client.ui.Composite |
|---|
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, performDetachedInitialization, render, render, resolvePotentialElement, setWidget, wrapElement |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, 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, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
|---|
fireEvent |
| Constructor Detail |
|---|
public ListBox()
| Method Detail |
|---|
public void addItem(ListItem<T> item)
item - the item to be addedpublic ListItem<T> getItem(int index)
index - a valid list item index
public void insertItem(ListItem<T> item,
int beforeIndex)
item - the item to be insertedbeforeIndex - the index before which to insert the itempublic void removeItem(ListItem<T> item)
item - the list item to be removedpublic void clear()
public com.google.gwt.event.shared.HandlerRegistration addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<ListItem<T>> handler)
addSelectionHandler in interface com.google.gwt.event.logical.shared.HasSelectionHandlers<ListItem<T>>HasSelectionHandlers.addSelectionHandler(SelectionHandler)public com.google.gwt.event.shared.HandlerRegistration addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler handler)
addDoubleClickHandler in interface com.google.gwt.event.dom.client.HasDoubleClickHandlersHasDoubleClickHandlers.addDoubleClickHandler(DoubleClickHandler)public com.google.gwt.event.shared.HandlerRegistration addKeyDownHandler(com.google.gwt.event.dom.client.KeyDownHandler handler)
addKeyDownHandler in interface com.google.gwt.event.dom.client.HasKeyDownHandlersHasKeyDownHandlers.addKeyDownHandler(KeyDownHandler)public com.google.gwt.event.shared.HandlerRegistration addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler handler)
addKeyPressHandler in interface com.google.gwt.event.dom.client.HasKeyPressHandlersHasKeyPressHandlers.addKeyPressHandler(KeyPressHandler)public com.google.gwt.event.shared.HandlerRegistration addKeyUpHandler(com.google.gwt.event.dom.client.KeyUpHandler handler)
addKeyUpHandler in interface com.google.gwt.event.dom.client.HasKeyUpHandlersHasKeyUpHandlers.addKeyUpHandler(KeyUpHandler)public ListItem<T> getSelectedItem()
public void setSelectedItem(ListItem<T> item)
item - the list item to be selectedpublic void onClick(com.google.gwt.event.dom.client.ClickEvent event)
onClick in interface com.google.gwt.event.dom.client.ClickHandlerClickHandler.onClick(ClickEvent)public ListItem<T> getItemForEvent(com.google.gwt.event.dom.client.DomEvent<?> event)
event - the DOM event that was fired
null otherwisepublic void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
onKeyDown in interface com.google.gwt.event.dom.client.KeyDownHandlerKeyDownHandler.onKeyDown(KeyDownEvent)public void onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)
onKeyPress in interface com.google.gwt.event.dom.client.KeyPressHandlerKeyPressHandler.onKeyPress(KeyPressEvent)public void onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent event)
onKeyUp in interface com.google.gwt.event.dom.client.KeyUpHandlerKeyUpHandler.onKeyUp(KeyUpEvent)protected void updateSelectedItem(Event event)
event - the native event that was firedprotected void selectPreviousItem()
protected void selectNextItem()
protected void selectFirstItem()
protected void selectLastItem()
public int getItemCount()
public int getTabIndex()
getTabIndex in interface com.google.gwt.user.client.ui.Focusablepublic void setTabIndex(int index)
setTabIndex in interface com.google.gwt.user.client.ui.Focusablepublic void setFocus(boolean focused)
setFocus in interface com.google.gwt.user.client.ui.Focusablepublic void setAccessKey(char key)
setAccessKey in interface com.google.gwt.user.client.ui.Focusable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||