|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.gwt.user.client.ui.UIObject com.google.gwt.user.client.ui.Widget com.google.gwt.user.client.ui.LabelBase<T>
T
- the value typepublic class LabelBase<T>
Abstract base class for all text display widgets.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
---|
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled |
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment |
---|
HasHorizontalAlignment.AutoHorizontalAlignmentConstant, HasHorizontalAlignment.HorizontalAlignmentConstant |
Field Summary | |
---|---|
(package private) DirectionalTextHelper |
directionalTextHelper
The widget's DirectionalTextHelper object. |
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 |
Fields inherited from interface com.google.gwt.user.client.ui.HasAutoHorizontalAlignment |
---|
ALIGN_CONTENT_END, ALIGN_CONTENT_START |
Fields 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_RIGHT |
Constructor Summary | |
---|---|
protected |
LabelBase(boolean inline)
|
protected |
LabelBase(Element element)
|
Method Summary | |
---|---|
HasHorizontalAlignment.AutoHorizontalAlignmentConstant |
getAutoHorizontalAlignment()
Gets the horizontal auto-alignment setting. |
DirectionEstimator |
getDirectionEstimator()
Returns the DirectionEstimator object. |
HasHorizontalAlignment.HorizontalAlignmentConstant |
getHorizontalAlignment()
Gets the horizontal alignment. |
boolean |
getWordWrap()
Gets whether word-wrapping is enabled. |
void |
setAutoHorizontalAlignment(HasHorizontalAlignment.AutoHorizontalAlignmentConstant autoAlignment)
Sets the horizontal alignment, allowing in addition to the "static" HasHorizontalAlignment.HorizontalAlignmentConstant values, the
"automatic" HasHorizontalAlignment.AutoHorizontalAlignmentConstant
values that depend on the content direction. |
void |
setDirectionEstimator(boolean enabled)
Toggles on / off direction estimation. |
void |
setDirectionEstimator(DirectionEstimator directionEstimator)
Sets the DirectionEstimator object. |
void |
setHorizontalAlignment(HasHorizontalAlignment.HorizontalAlignmentConstant align)
Sets the horizontal alignment. |
void |
setWordWrap(boolean wrap)
Sets whether word-wrapping is enabled. |
protected void |
updateHorizontalAlignment()
Sets the horizontal alignment of the widget according to the current AutoHorizontalAlignment setting. |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, 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, 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, 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 |
Field Detail |
---|
final DirectionalTextHelper directionalTextHelper
Constructor Detail |
---|
protected LabelBase(boolean inline)
protected LabelBase(Element element)
Method Detail |
---|
public HasHorizontalAlignment.AutoHorizontalAlignmentConstant getAutoHorizontalAlignment()
HasAutoHorizontalAlignment
HasAutoHorizontalAlignment.ALIGN_CONTENT_START
), or one of the
"static" HasHorizontalAlignment.HorizontalAlignmentConstant
alignment values (e.g. HasHorizontalAlignment.ALIGN_LOCALE_START
).
It may be set by either setAutoHorizontalAlignment
or HasHorizontalAlignment#setHorizontalAlignment
. The default is null,
indicating that no specific horizontal alignment has been set, allowing it
to be determined by the usual HTML and CSS mechanisms.
getAutoHorizontalAlignment
in interface HasAutoHorizontalAlignment
public DirectionEstimator getDirectionEstimator()
HasDirectionEstimator
DirectionEstimator
object.
getDirectionEstimator
in interface HasDirectionEstimator
public HasHorizontalAlignment.HorizontalAlignmentConstant getHorizontalAlignment()
HasHorizontalAlignment
getHorizontalAlignment
in interface HasHorizontalAlignment
HasHorizontalAlignment.ALIGN_LEFT
,
HasHorizontalAlignment.ALIGN_CENTER
,
HasHorizontalAlignment.ALIGN_RIGHT
,
HasHorizontalAlignment.ALIGN_JUSTIFY
, or
null).public boolean getWordWrap()
HasWordWrap
getWordWrap
in interface HasWordWrap
true
if word-wrapping is enabled.public void setAutoHorizontalAlignment(HasHorizontalAlignment.AutoHorizontalAlignmentConstant autoAlignment)
HasAutoHorizontalAlignment
HasHorizontalAlignment.HorizontalAlignmentConstant
values, the
"automatic" HasHorizontalAlignment.AutoHorizontalAlignmentConstant
values that depend on the content direction. Determines the values returned
by both HasAutoHorizontalAlignment.getAutoHorizontalAlignment()
and
HasHorizontalAlignment.getHorizontalAlignment()
.
For the ALIGN_CONTENT_START
and ALIGN_CONTENT_END
values, sets the horizontal alignment (including the value of HasHorizontalAlignment#getHorizontalAlignment()
) to the start or end edge
of the current content's direction, respectively, and continues to
automatically update it whenever the content direction changes.
For other values, operates like HasHorizontalAlignment.setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant)
.
For null
, the horizontal alignment is cleared, allowing it to
be determined by the standard HTML mechanisms such as inheritance and CSS
rules.
setAutoHorizontalAlignment
in interface HasAutoHorizontalAlignment
autoAlignment
- the new automatic horizontal alignment
policyHasHorizontalAlignment
public void setDirectionEstimator(boolean enabled)
See note at setDirectionEstimator(DirectionEstimator)
.
setDirectionEstimator
in interface HasDirectionEstimator
enabled
- Whether to enable direction estimation. If true
,
sets the DirectionEstimator
object to a default
DirectionEstimator
.public void setDirectionEstimator(DirectionEstimator directionEstimator)
DirectionEstimator
object.
Note: DirectionEstimator should be set before the widget has any content; it's highly recommended to set it using a constructor. Reason: if the widget already has non-empty content, this will update its direction according to the new estimator's result. This may cause flicker, and thus should be avoided.
setDirectionEstimator
in interface HasDirectionEstimator
directionEstimator
- The DirectionEstimator
to be set. null
means turning off direction estimation.public void setHorizontalAlignment(HasHorizontalAlignment.HorizontalAlignmentConstant align)
Use null
to clear horizontal alignment, allowing it to be
determined by the standard HTML mechanisms such as inheritance and CSS
rules.
Note: A subsequent call to setAutoHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.AutoHorizontalAlignmentConstant)
may override
the horizontal alignment set by this method.
Note: For null
, the horizontal alignment is cleared, allowing it to
be determined by the standard HTML mechanisms such as inheritance and CSS
rules.
setHorizontalAlignment
in interface HasHorizontalAlignment
align
- the horizontal alignment (
HasHorizontalAlignment.ALIGN_LEFT
,
HasHorizontalAlignment.ALIGN_CENTER
,
HasHorizontalAlignment.ALIGN_RIGHT
,
HasHorizontalAlignment.ALIGN_JUSTIFY
,
HasHorizontalAlignment.ALIGN_LOCALE_START
, or
HasHorizontalAlignment.ALIGN_LOCALE_END
).setAutoHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.AutoHorizontalAlignmentConstant)
public void setWordWrap(boolean wrap)
HasWordWrap
setWordWrap
in interface HasWordWrap
wrap
- true
to enable word-wrapping.protected void updateHorizontalAlignment()
|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |