T - the data type that can be attached to list itemspublic class ListBox<T> extends com.google.gwt.user.client.ui.Composite implements com.google.gwt.event.logical.shared.HasSelectionHandlers<ListItem<T>>, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasAllKeyHandlers, com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.user.client.ui.Focusable
| Constructor and Description |
|---|
ListBox()
Creates a new list box.
|
| Modifier and Type | Method and Description |
|---|---|
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 |
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.
|
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, 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, toStringpublic void addItem(ListItem<T> item)
item - the item to be addedpublic ListItem<T> getItem(int index)
index - a valid list item indexpublic 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)
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.HasDoubleClickHandlerspublic com.google.gwt.event.shared.HandlerRegistration addKeyDownHandler(com.google.gwt.event.dom.client.KeyDownHandler handler)
addKeyDownHandler in interface com.google.gwt.event.dom.client.HasKeyDownHandlerspublic com.google.gwt.event.shared.HandlerRegistration addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler handler)
addKeyPressHandler in interface com.google.gwt.event.dom.client.HasKeyPressHandlerspublic com.google.gwt.event.shared.HandlerRegistration addKeyUpHandler(com.google.gwt.event.dom.client.KeyUpHandler handler)
addKeyUpHandler in interface com.google.gwt.event.dom.client.HasKeyUpHandlerspublic 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.ClickHandlerpublic ListItem<T> getItemForEvent(com.google.gwt.event.dom.client.DomEvent<?> event)
event - the DOM event that was firednull otherwiseprotected 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.FocusableCopyright © 2004–2015 XWiki. All rights reserved.