Package cn.mapway.ui.client.widget
Class Dropdown
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.google.gwt.user.client.ui.CellPanel
com.google.gwt.user.client.ui.HorizontalPanel
cn.mapway.ui.client.widget.Dropdown
- All Implemented Interfaces:
IOptionProviderCallback,IErrorMessage,IData,com.google.gwt.event.dom.client.ClickHandler,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers,com.google.gwt.event.shared.EventHandler,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.TakesValue,com.google.gwt.user.client.ui.HasAlignment,com.google.gwt.user.client.ui.HasHorizontalAlignment,com.google.gwt.user.client.ui.HasValue,com.google.gwt.user.client.ui.HasVerticalAlignment,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.InsertPanel,com.google.gwt.user.client.ui.InsertPanel.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,Iterable<com.google.gwt.user.client.ui.Widget>
- Direct Known Subclasses:
LanguageDropdown
public class Dropdown
extends com.google.gwt.user.client.ui.HorizontalPanel
implements IOptionProviderCallback, IErrorMessage, com.google.gwt.event.logical.shared.HasValueChangeHandlers, com.google.gwt.event.dom.client.ClickHandler, IData, com.google.gwt.user.client.ui.HasValue
Dropdown
- Author:
- zhangjianshe <zhangjianshe@gmail.com>
-
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.DebugIdImplEnabledNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment
com.google.gwt.user.client.ui.HasHorizontalAlignment.AutoHorizontalAlignmentConstant, com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstantNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasVerticalAlignment
com.google.gwt.user.client.ui.HasVerticalAlignment.VerticalAlignmentConstantNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidgetNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel
com.google.gwt.user.client.ui.IndexedPanel.ForIsWidgetNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.InsertPanel
com.google.gwt.user.client.ui.InsertPanel.ForIsWidget -
Field Summary
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIXFields inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment
ALIGN_CENTER, ALIGN_DEFAULT, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_LOCALE_END, ALIGN_LOCALE_START, ALIGN_RIGHTFields inherited from interface com.google.gwt.user.client.ui.HasVerticalAlignment
ALIGN_BOTTOM, ALIGN_MIDDLE, ALIGN_TOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler handler) voidclear()voiddisplayItem(ImageTextItem item, boolean fireEvents) getData()intcom.google.gwt.user.client.ui.WidgetgetItemWidget(int index) getValue()getValue(int index) voidonClick(com.google.gwt.event.dom.client.ClickEvent event) voidvoidsetEnabled(boolean b) voidsetErrorMessage(String message) voidsetIcon(com.google.gwt.resources.client.ImageResource resource) voidvoidvoidsetLabelWidth(int width) voidsetOptionProvider(IOptionProvider optionProvider) voidsetOptions(List<Option> options) voidsetPopupMaxHeight(int maxHeight) voidsetSelectedIndex(int index) voidsetSelectedIndex(int index, boolean fireEvent) voidvoidvoid设置值为选中状态voidvoidupdateUI(boolean fireEvents) Methods inherited from class com.google.gwt.user.client.ui.HorizontalPanel
add, getHorizontalAlignment, getVerticalAlignment, insert, insert, onEnsureDebugId, remove, setHorizontalAlignment, setVerticalAlignmentMethods inherited from class com.google.gwt.user.client.ui.CellPanel
getBody, getSpacing, getTable, setBorderWidth, setCellHeight, setCellHeight, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellWidth, setCellWidth, setSpacingMethods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, removeMethods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, doAttachChildren, doDetachChildren, orphan, removeMethods 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, unsinkEventsMethods 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, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEventMethods inherited from interface com.google.gwt.user.client.ui.IndexedPanel
getWidget, getWidgetCount, getWidgetIndex, removeMethods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
getWidgetIndexMethods inherited from interface com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
addMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Dropdown
public Dropdown()
-
-
Method Details
-
setPopupMaxHeight
public void setPopupMaxHeight(int maxHeight) -
setLabel
-
setLabelWidth
public void setLabelWidth(int width) -
displayItem
-
setIcon
public void setIcon(com.google.gwt.resources.client.ImageResource resource) -
setIcon
-
addItem
public ImageTextItem addItem(com.google.gwt.resources.client.ImageResource icon, String name, Object value) -
addItem
-
addItem
-
clear
public void clear()- Specified by:
clearin interfacecom.google.gwt.user.client.ui.HasWidgets- Overrides:
clearin classcom.google.gwt.user.client.ui.Panel
-
getItemCount
public int getItemCount() -
getItemWidget
public com.google.gwt.user.client.ui.Widget getItemWidget(int index) -
setErrorMessage
- Specified by:
setErrorMessagein interfaceIErrorMessage
-
setText
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event) - Specified by:
onClickin interfacecom.google.gwt.event.dom.client.ClickHandler
-
setTip
-
setSelectedIndex
public void setSelectedIndex(int index) -
setSelectedIndex
public void setSelectedIndex(int index, boolean fireEvent) -
getValue
-
getValue
- Specified by:
getValuein interfacecom.google.gwt.user.client.ui.HasValue- Specified by:
getValuein interfacecom.google.gwt.user.client.TakesValue
-
getSelectedText
-
setValue
设置值为选中状态- Specified by:
setValuein interfacecom.google.gwt.user.client.ui.HasValue- Specified by:
setValuein interfacecom.google.gwt.user.client.TakesValue- Parameters:
value-
-
setValue
- Specified by:
setValuein interfacecom.google.gwt.user.client.ui.HasValue
-
updateUI
public void updateUI(boolean fireEvents) -
getCurrentData
-
setEnabled
public void setEnabled(boolean b) -
getData
-
setData
-
setOptionProvider
-
setOptions
- Specified by:
setOptionsin interfaceIOptionProviderCallback
-