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
-
-
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
-
Nested 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.HorizontalAlignmentConstant
-
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasVerticalAlignment
com.google.gwt.user.client.ui.HasVerticalAlignment.VerticalAlignmentConstant
-
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
-
-
Constructor Summary
Constructors Constructor Description Dropdown()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageTextItemaddItem(com.google.gwt.resources.client.ImageResource icon, String name, Object value)ImageTextItemaddItem(String iconFontUnicode, String name, Object value)ImageTextItemaddItem(String iconFontUnicode, String name, Object value, boolean enabled)com.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler handler)voidclear()voiddisplayItem(ImageTextItem item, boolean fireEvents)ObjectgetCurrentData()ObjectgetData()intgetItemCount()com.google.gwt.user.client.ui.WidgetgetItemWidget(int index)StringgetSelectedText()ObjectgetValue()ObjectgetValue(int index)voidonClick(com.google.gwt.event.dom.client.ClickEvent event)voidsetData(Object obj)voidsetEnabled(boolean b)voidsetErrorMessage(String message)voidsetIcon(com.google.gwt.resources.client.ImageResource resource)voidsetIcon(String unicode)voidsetLabel(String txt)voidsetLabelWidth(int width)voidsetOptionProvider(IOptionProvider optionProvider)voidsetOptions(List<Option> options)voidsetPopupMaxHeight(int maxHeight)voidsetSelectedIndex(int index)voidsetSelectedIndex(int index, boolean fireEvent)voidsetText(String text)voidsetTip(String text)voidsetValue(Object value)设置值为选中状态voidsetValue(Object value, boolean fireEvents)voidupdateUI(boolean fireEvents)-
Methods inherited from class com.google.gwt.user.client.ui.HorizontalPanel
add, getHorizontalAlignment, getVerticalAlignment, insert, insert, onEnsureDebugId, remove, setHorizontalAlignment, setVerticalAlignment
-
Methods 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, setSpacing
-
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, doAttachChildren, doDetachChildren, orphan, remove
-
Methods 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, unsinkEvents
-
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, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel
getWidget, getWidgetCount, getWidgetIndex, remove
-
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
getWidgetIndex
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
setPopupMaxHeight
public void setPopupMaxHeight(int maxHeight)
-
setLabel
public void setLabel(String txt)
-
setLabelWidth
public void setLabelWidth(int width)
-
displayItem
public void displayItem(ImageTextItem item, boolean fireEvents)
-
setIcon
public void setIcon(com.google.gwt.resources.client.ImageResource resource)
-
setIcon
public void setIcon(String unicode)
-
addItem
public ImageTextItem addItem(com.google.gwt.resources.client.ImageResource icon, String name, Object value)
-
addItem
public ImageTextItem addItem(String iconFontUnicode, String name, Object value)
-
addItem
public ImageTextItem addItem(String iconFontUnicode, String name, Object value, boolean enabled)
-
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
public void setErrorMessage(String message)
- Specified by:
setErrorMessagein interfaceIErrorMessage
-
setText
public void setText(String text)
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
- Specified by:
onClickin interfacecom.google.gwt.event.dom.client.ClickHandler
-
setTip
public void setTip(String text)
-
setSelectedIndex
public void setSelectedIndex(int index)
-
setSelectedIndex
public void setSelectedIndex(int index, boolean fireEvent)
-
getValue
public Object getValue(int index)
-
getValue
public Object getValue()
- Specified by:
getValuein interfacecom.google.gwt.user.client.ui.HasValue- Specified by:
getValuein interfacecom.google.gwt.user.client.TakesValue
-
getSelectedText
public String getSelectedText()
-
setValue
public void setValue(Object value)
设置值为选中状态- Specified by:
setValuein interfacecom.google.gwt.user.client.ui.HasValue- Specified by:
setValuein interfacecom.google.gwt.user.client.TakesValue- Parameters:
value-
-
setValue
public void setValue(Object value, boolean fireEvents)
- Specified by:
setValuein interfacecom.google.gwt.user.client.ui.HasValue
-
updateUI
public void updateUI(boolean fireEvents)
-
getCurrentData
public Object getCurrentData()
-
setEnabled
public void setEnabled(boolean b)
-
addValueChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler handler)
- Specified by:
addValueChangeHandlerin interfacecom.google.gwt.event.logical.shared.HasValueChangeHandlers
-
setOptionProvider
public void setOptionProvider(IOptionProvider optionProvider)
-
setOptions
public void setOptions(List<Option> options)
- Specified by:
setOptionsin interfaceIOptionProviderCallback
-
-