Package com.google.gwt.user.client.ui
Class ValuePicker<T>
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
com.google.gwt.user.client.ui.ValuePicker<T>
- Type Parameters:
T
- the type of value
- All Implemented Interfaces:
IsEditor<LeafValueEditor<T>>
,HasAttachHandlers
,HasValueChangeHandlers<T>
,HasHandlers
,EventListener
,TakesValue<T>
,HasConstrainedValue<T>
,HasValue<T>
,HasVisibility
,IsRenderable
,IsWidget
public class ValuePicker<T>
extends Composite
implements HasConstrainedValue<T>, IsEditor<LeafValueEditor<T>>
Allows the user to pick a single value from a list.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
-
Field Summary
Fields inherited from class com.google.gwt.user.client.ui.Widget
eventsToSink
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX, MISSING_ELEMENT_ERROR, SETELEMENT_TWICE_ERROR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddValueChangeHandler
(ValueChangeHandler<T> handler) Adds aValueChangeEvent
handler.asEditor()
Returns aTakesValueEditor
backed by the ValuePicker.asWidget()
Returns this view.int
getValue()
Gets this object's value.void
setAcceptableValues
(Collection<T> values) Set the acceptable values.void
setPageSize
(int size) void
Sets this object's value without firing any events.void
Sets this object's value.Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, ensureHandlers, fireEvent, getHandlerCount, getHandlerManager, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, replaceElement, setLayoutData, setParent, 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, onEnsureDebugId, removeStyleDependentName, removeStyleName, 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.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
ValuePicker
-
ValuePicker
public ValuePicker()
-
-
Method Details
-
asEditor
Returns aTakesValueEditor
backed by the ValuePicker. -
asWidget
Returns this view. -
getPageSize
public int getPageSize() -
getValue
Description copied from interface:HasValue
Gets this object's value. -
setAcceptableValues
Description copied from interface:HasConstrainedValue
Set the acceptable values.- Specified by:
setAcceptableValues
in interfaceHasConstrainedValue<T>
- Parameters:
values
- the acceptible values
-
setPageSize
public void setPageSize(int size) -
setValue
Description copied from interface:HasValue
Sets this object's value without firing any events. This should be identical to calling setValue(value, false).It is acceptable to fail assertions or throw (documented) unchecked exceptions in response to bad values.
Widgets must accept null as a valid value. By convention, setting a widget to null clears value, calling getValue() on a cleared widget returns null. Widgets that can not be cleared (e.g.
CheckBox
) must find another valid meaning for null input. -
setValue
Description copied from interface:HasValue
Sets this object's value. FiresValueChangeEvent
when fireEvents is true and the new value does not equal the existing value.It is acceptable to fail assertions or throw (documented) unchecked exceptions in response to bad values.