Package com.google.gwt.user.client.ui
Interface HasAutoHorizontalAlignment
-
- All Superinterfaces:
HasHorizontalAlignment
- All Known Implementing Classes:
DateLabel
,DialogBox.CaptionImpl
,HTML
,InlineHTML
,InlineLabel
,Label
,LabelBase
,NumberLabel
,ValueLabel
public interface HasAutoHorizontalAlignment extends HasHorizontalAlignment
A widget that implements this interface can be configured to be aligned according to its contents' direction, in addition to the static alignment options offered byHasHorizontalAlignment
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment
HasHorizontalAlignment.AutoHorizontalAlignmentConstant, HasHorizontalAlignment.HorizontalAlignmentConstant
-
-
Field Summary
Fields Modifier and Type Field Description static HasHorizontalAlignment.AutoHorizontalAlignmentConstant
ALIGN_CONTENT_END
Specifies that the widget's contents should be aligned right for LTR content, left for RTL content, and if the content's direction is DEFAULT, likeHasHorizontalAlignment.ALIGN_LOCALE_END
.static HasHorizontalAlignment.AutoHorizontalAlignmentConstant
ALIGN_CONTENT_START
Specifies that the widget's contents should be aligned left for LTR content, right for RTL content, and if the content's direction is DEFAULT, likeHasHorizontalAlignment.ALIGN_LOCALE_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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HasHorizontalAlignment.AutoHorizontalAlignmentConstant
getAutoHorizontalAlignment()
Gets the horizontal auto-alignment setting.void
setAutoHorizontalAlignment(HasHorizontalAlignment.AutoHorizontalAlignmentConstant autoHorizontalAlignment)
Sets the horizontal alignment, allowing in addition to the "static"HasHorizontalAlignment.HorizontalAlignmentConstant
values, the "automatic"HasHorizontalAlignment.AutoHorizontalAlignmentConstant
values that depend on the content direction.-
Methods inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment
getHorizontalAlignment, setHorizontalAlignment
-
-
-
-
Field Detail
-
ALIGN_CONTENT_START
static final HasHorizontalAlignment.AutoHorizontalAlignmentConstant ALIGN_CONTENT_START
Specifies that the widget's contents should be aligned left for LTR content, right for RTL content, and if the content's direction is DEFAULT, likeHasHorizontalAlignment.ALIGN_LOCALE_START
.
-
ALIGN_CONTENT_END
static final HasHorizontalAlignment.AutoHorizontalAlignmentConstant ALIGN_CONTENT_END
Specifies that the widget's contents should be aligned right for LTR content, left for RTL content, and if the content's direction is DEFAULT, likeHasHorizontalAlignment.ALIGN_LOCALE_END
.
-
-
Method Detail
-
getAutoHorizontalAlignment
HasHorizontalAlignment.AutoHorizontalAlignmentConstant getAutoHorizontalAlignment()
Gets the horizontal auto-alignment setting. This may be one of the auto-alignment values above that depend on content direction (e.g.ALIGN_CONTENT_START
), or one of the "static"HasHorizontalAlignment.HorizontalAlignmentConstant
alignment values (e.g.HasHorizontalAlignment.ALIGN_LOCALE_START
). It may be set by eithersetAutoHorizontalAlignment
orHasHorizontalAlignment#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.- Returns:
- the current automatic horizontal alignment policy.
-
setAutoHorizontalAlignment
void setAutoHorizontalAlignment(HasHorizontalAlignment.AutoHorizontalAlignmentConstant autoHorizontalAlignment)
Sets the horizontal alignment, allowing in addition to the "static"HasHorizontalAlignment.HorizontalAlignmentConstant
values, the "automatic"HasHorizontalAlignment.AutoHorizontalAlignmentConstant
values that depend on the content direction. Determines the values returned by bothgetAutoHorizontalAlignment()
andHasHorizontalAlignment.getHorizontalAlignment()
.For the
ALIGN_CONTENT_START
andALIGN_CONTENT_END
values, sets the horizontal alignment (including the value ofHasHorizontalAlignment#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.- Parameters:
autoHorizontalAlignment
- the new automatic horizontal alignment policy- See Also:
HasHorizontalAlignment
-
-