T - the value type.public class ValueLabel<T> extends LabelBase<T> implements TakesValue<T>, IsEditor<LeafValueEditor<T>>
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabledHasHorizontalAlignment.AutoHorizontalAlignmentConstant, HasHorizontalAlignment.HorizontalAlignmentConstantdirectionalTextHelpereventsToSinkDEBUG_ID_PREFIX, MISSING_ELEMENT_ERROR, SETELEMENT_TWICE_ERRORALIGN_CONTENT_END, ALIGN_CONTENT_STARTALIGN_CENTER, ALIGN_DEFAULT, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_LOCALE_END, ALIGN_LOCALE_START, ALIGN_RIGHT| Modifier | Constructor and Description | 
|---|---|
|   | ValueLabel() | 
| protected  | ValueLabel(Element element,
          Renderer<? super T> renderer)This constructor may be used by subclasses to explicitly use an existing
 element. | 
|   | ValueLabel(Renderer<? super T> renderer)Creates an empty value label. | 
| Modifier and Type | Method and Description | 
|---|---|
| LeafValueEditor<T> | asEditor()Returns the Editor encapsulated by the view object. | 
| T | getValue()Returns the current value. | 
| void | setValue(T value)Sets the value. | 
| static <T> ValueLabel<T> | wrap(Element element,
    Renderer<? super T> renderer)Creates a ValueLabel widget that wraps an existing <span> element. | 
| static <T> ValueLabel<T> | wrap(Element element,
    Renderer<? super T> renderer,
    Parser<? extends T> parser)Creates a ValueLabel widget that wraps an existing <span> element. | 
getAutoHorizontalAlignment, getDirectionEstimator, getHorizontalAlignment, getWordWrap, setAutoHorizontalAlignment, setDirectionEstimator, setDirectionEstimator, setHorizontalAlignment, setWordWrap, updateHorizontalAlignmentaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, ensureHandlers, fireEvent, getHandlerCount, getHandlerManager, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, replaceElement, setLayoutData, setParent, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringpublic ValueLabel()
@UiConstructor public ValueLabel(Renderer<? super T> renderer)
renderer - public static <T> ValueLabel<T> wrap(Element element, Renderer<? super T> renderer)
 The ValueLabel's value will be null, whether the element being
 wrapped has content or not. Use wrap(Element, Renderer, Parser) to
 parse the initial element's content to initialize the ValueLabel's value.
 
 This element must already be attached to the document. If the element is
 removed from the document, you must call
 RootPanel.detachNow(Widget).
element - the element to be wrappedrenderer - the renderer used to render values into the elementpublic static <T> ValueLabel<T> wrap(Element element, Renderer<? super T> renderer, Parser<? extends T> parser) throws java.text.ParseException
 The ValueLabel's value will be initialized with the element's content,
 passed through the parser.
 
 This element must already be attached to the document. If the element is
 removed from the document, you must call
 RootPanel.detachNow(Widget).
element - the element to be wrappedrenderer - the renderer used to render values into the elementparser - the parser used to initialize the ValueLabel's value from the
          element's contentjava.text.ParseExceptionpublic LeafValueEditor<T> asEditor()
IsEditorasEditor in interface IsEditor<LeafValueEditor<T>>Editor of type Epublic T getValue()
TakesValuegetValue in interface TakesValue<T>TakesValue.setValue(V)public void setValue(T value)
TakesValuesetValue in interface TakesValue<T>value - a value object of type VTakesValue.getValue()