public class CheckBox extends com.google.gwt.user.client.ui.ButtonBase implements com.google.gwt.user.client.ui.HasName, com.google.gwt.user.client.ui.HasValue<Boolean>, com.google.gwt.user.client.ui.HasWordWrap, com.google.gwt.user.client.ui.HasDirectionalSafeHtml, com.google.gwt.i18n.shared.HasDirectionEstimator, com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Boolean>>, IsSearchQuery, HasId, IsResponsive, HasStyle
Re-design for Bootstrap.
CheckBox Usage:
<b:CheckBox formValue="remember-me" text="Remember me"/>
Above code renders to...
<label class="checkbox pull-left" for="gwt-uid-n">
<input id="gwt-uid-n" type="checkbox" value="remember-me" tabindex="0"></input>
<span>Remember me</span>
</label>
...where n is any number generated by GWT.| Modifier and Type | Field and Description |
|---|---|
static com.google.gwt.i18n.shared.DirectionEstimator |
DEFAULT_DIRECTION_ESTIMATOR |
| Modifier | Constructor and Description |
|---|---|
|
CheckBox()
Creates a check box with no label.
|
protected |
CheckBox(com.google.gwt.dom.client.Element elem) |
|
CheckBox(com.google.gwt.safehtml.shared.SafeHtml label)
Creates a check box with the specified text label.
|
|
CheckBox(com.google.gwt.safehtml.shared.SafeHtml label,
com.google.gwt.i18n.shared.DirectionEstimator directionEstimator)
Creates a check box with the specified text label.
|
|
CheckBox(com.google.gwt.safehtml.shared.SafeHtml label,
com.google.gwt.i18n.client.HasDirection.Direction dir)
Creates a check box with the specified text label.
|
|
CheckBox(String label)
Creates a check box with the specified text label.
|
|
CheckBox(String label,
boolean asHTML)
Creates a check box with the specified text label.
|
|
CheckBox(String label,
com.google.gwt.i18n.shared.DirectionEstimator directionEstimator)
Creates a label with the specified text and a default direction
estimator.
|
|
CheckBox(String label,
com.google.gwt.i18n.client.HasDirection.Direction dir)
Creates a check box with the specified text label.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStyle(Style style)
Adds the provided style to the widget.
|
com.google.gwt.event.shared.HandlerRegistration |
addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<Boolean> handler) |
com.google.gwt.editor.client.LeafValueEditor<Boolean> |
asEditor() |
protected com.google.gwt.dom.client.LabelElement |
asLabel() |
protected void |
ensureDomEventHandlers() |
com.google.gwt.i18n.shared.DirectionEstimator |
getDirectionEstimator() |
String |
getFormValue()
Returns the value property of the input element that backs this widget.
|
String |
getHTML() |
String |
getId()
Get ID
|
String |
getName() |
int |
getTabIndex() |
String |
getText() |
com.google.gwt.i18n.client.HasDirection.Direction |
getTextDirection() |
Boolean |
getValue()
Determines whether this check box is currently checked.
|
boolean |
getWordWrap() |
boolean |
isChecked()
Deprecated.
Use
getValue() instead |
boolean |
isEnabled() |
boolean |
isSearchQuery()
is the element search-query style?
|
protected void |
onEnsureDebugId(String baseID)
Affected Elements:
-label = label next to checkbox.
|
protected void |
onLoad()
This method is called when a widget is attached to the browser's
document.
|
protected void |
onUnload()
This method is called when a widget is detached from the browser's
document.
|
void |
removeStyle(Style style)
Removes the provided style from the widget.
|
protected void |
replaceInputElement(com.google.gwt.dom.client.Element elem)
Replace the current input element with a new one.
|
void |
setAccessKey(char key) |
void |
setChecked(boolean checked)
Deprecated.
Use
setValue(Boolean) instead |
void |
setDirectionEstimator(boolean enabled) |
void |
setDirectionEstimator(com.google.gwt.i18n.shared.DirectionEstimator directionEstimator) |
void |
setEnabled(boolean enabled) |
void |
setFocus(boolean focused) |
void |
setFormValue(String value)
Set the value property on the input element that backs this widget.
|
void |
setHideOn(Device device)
Sets the kind of device, this widget is hidden on.
|
void |
setHTML(com.google.gwt.safehtml.shared.SafeHtml html,
com.google.gwt.i18n.client.HasDirection.Direction dir) |
void |
setHTML(String html) |
void |
setId(String id)
Set ID
|
void |
setInline(boolean inline) |
void |
setName(String name) |
void |
setSearchQuery(boolean searchQuery)
Set search-query style to the element.
|
void |
setShowOn(Device device)
Sets the kind of device, this widget is shown on.
|
void |
setStyle(Style style)
Replaces the widet's style with the provided one.
|
void |
setTabIndex(int index) |
void |
setText(String text) |
void |
setText(String text,
com.google.gwt.i18n.client.HasDirection.Direction dir) |
void |
setValue(Boolean value)
Checks or unchecks the check box.
|
void |
setValue(Boolean value,
boolean fireEvents)
Checks or unchecks the check box, firing
ValueChangeEvent if
appropriate. |
void |
setWordWrap(boolean wrap) |
void |
sinkEvents(int eventBitsToAdd) |
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListeneraddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onDetach, removeFromParent, setLayoutData, setParentaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEventspublic static final com.google.gwt.i18n.shared.DirectionEstimator DEFAULT_DIRECTION_ESTIMATOR
public CheckBox()
public CheckBox(com.google.gwt.safehtml.shared.SafeHtml label)
label - the check box's labelpublic CheckBox(com.google.gwt.safehtml.shared.SafeHtml label,
com.google.gwt.i18n.client.HasDirection.Direction dir)
label - the check box's labeldir - the text's direction. Note that DEFAULT means
direction should be inherited from the widget's parent
element.public CheckBox(com.google.gwt.safehtml.shared.SafeHtml label,
com.google.gwt.i18n.shared.DirectionEstimator directionEstimator)
label - the check box's labeldirectionEstimator - A DirectionEstimator object used for automatic direction
adjustment. For convenience,
DEFAULT_DIRECTION_ESTIMATOR can be used.public CheckBox(String label)
label - the check box's labelpublic CheckBox(String label, com.google.gwt.i18n.client.HasDirection.Direction dir)
label - the check box's labeldir - the text's direction. Note that DEFAULT means
direction should be inherited from the widget's parent
element.public CheckBox(String label, com.google.gwt.i18n.shared.DirectionEstimator directionEstimator)
label - the check box's labeldirectionEstimator - A DirectionEstimator object used for automatic direction
adjustment. For convenience,
DEFAULT_DIRECTION_ESTIMATOR can be used.public CheckBox(String label, boolean asHTML)
label - the check box's labelasHTML - true to treat the specified label as htmlprotected CheckBox(com.google.gwt.dom.client.Element elem)
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<Boolean> handler)
addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<Boolean>public com.google.gwt.editor.client.LeafValueEditor<Boolean> asEditor()
asEditor in interface com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Boolean>>public com.google.gwt.i18n.shared.DirectionEstimator getDirectionEstimator()
getDirectionEstimator in interface com.google.gwt.i18n.shared.HasDirectionEstimatorpublic String getFormValue()
FormPanel that holds it is submitted
and the box is checked.
Don't confuse this with getValue(), which returns true or false if
the widget is checked.
public String getHTML()
getHTML in interface com.google.gwt.user.client.ui.HasHTMLgetHTML in class com.google.gwt.user.client.ui.ButtonBasepublic String getName()
getName in interface com.google.gwt.user.client.ui.HasNamepublic int getTabIndex()
getTabIndex in interface com.google.gwt.user.client.ui.FocusablegetTabIndex in class com.google.gwt.user.client.ui.FocusWidgetpublic String getText()
getText in interface com.google.gwt.user.client.ui.HasTextgetText in class com.google.gwt.user.client.ui.ButtonBasepublic com.google.gwt.i18n.client.HasDirection.Direction getTextDirection()
getTextDirection in interface com.google.gwt.user.client.ui.HasDirectionalTextpublic Boolean getValue()
Note that this does not return the value property of the
checkbox input element wrapped by this widget. For access to that
property, see getFormValue()
public boolean getWordWrap()
getWordWrap in interface com.google.gwt.user.client.ui.HasWordWrap@Deprecated public boolean isChecked()
getValue() insteadtrue if the check box is checkedpublic boolean isEnabled()
isEnabled in interface com.google.gwt.user.client.ui.HasEnabledisEnabled in class com.google.gwt.user.client.ui.FocusWidgetpublic void setAccessKey(char key)
setAccessKey in interface com.google.gwt.user.client.ui.FocusablesetAccessKey in class com.google.gwt.user.client.ui.FocusWidget@Deprecated public void setChecked(boolean checked)
setValue(Boolean) insteadValueChangeEvent
. (If you want the event to fire, use setValue(Boolean, boolean)
)checked - true to check the check box.public void setDirectionEstimator(boolean enabled)
See note at setDirectionEstimator(DirectionEstimator).
setDirectionEstimator in interface com.google.gwt.i18n.shared.HasDirectionEstimatorpublic void setDirectionEstimator(com.google.gwt.i18n.shared.DirectionEstimator directionEstimator)
Note: DirectionEstimator should be set before the label has any content; it's highly recommended to set it using a constructor. Reason: if the label 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 com.google.gwt.i18n.shared.HasDirectionEstimatorpublic void setEnabled(boolean enabled)
setEnabled in interface com.google.gwt.user.client.ui.HasEnabledsetEnabled in class com.google.gwt.user.client.ui.FocusWidgetpublic void setFocus(boolean focused)
setFocus in interface com.google.gwt.user.client.ui.FocusablesetFocus in class com.google.gwt.user.client.ui.FocusWidgetpublic void setFormValue(String value)
FormPanel that holds it is submitted
and the box is checked.
Don't confuse this with setValue(java.lang.Boolean), which actually checks and
unchecks the box.
value - public void setHTML(com.google.gwt.safehtml.shared.SafeHtml html,
com.google.gwt.i18n.client.HasDirection.Direction dir)
setHTML in interface com.google.gwt.user.client.ui.HasDirectionalSafeHtmlpublic void setHTML(String html)
setHTML in interface com.google.gwt.user.client.ui.HasHTMLsetHTML in class com.google.gwt.user.client.ui.ButtonBasepublic void setName(String name)
setName in interface com.google.gwt.user.client.ui.HasNamepublic void setTabIndex(int index)
setTabIndex in interface com.google.gwt.user.client.ui.FocusablesetTabIndex in class com.google.gwt.user.client.ui.FocusWidgetpublic void setText(String text)
setText in interface com.google.gwt.user.client.ui.HasTextsetText in class com.google.gwt.user.client.ui.ButtonBasepublic void setText(String text, com.google.gwt.i18n.client.HasDirection.Direction dir)
setText in interface com.google.gwt.user.client.ui.HasDirectionalTextpublic void setValue(Boolean value)
Note that this does not set the value property of the checkbox
input element wrapped by this widget. For access to that property, see
setFormValue(String)
public void setValue(Boolean value, boolean fireEvents)
ValueChangeEvent if
appropriate.
Note that this does not set the value property of the checkbox
input element wrapped by this widget. For access to that property, see
setFormValue(String)
setValue in interface com.google.gwt.user.client.ui.HasValue<Boolean>value - true to check, false to uncheck; null value implies falsefireEvents - If true, and value has changed, fire a
ValueChangeEventpublic void setWordWrap(boolean wrap)
setWordWrap in interface com.google.gwt.user.client.ui.HasWordWrappublic void sinkEvents(int eventBitsToAdd)
sinkEvents in class com.google.gwt.user.client.ui.Widgetprotected void ensureDomEventHandlers()
protected void onEnsureDebugId(String baseID)
onEnsureDebugId in class com.google.gwt.user.client.ui.UIObjectUIObject.onEnsureDebugId(String)protected void onLoad()
Widget.onAttach() to preserve the
onAttach contract.onLoad in class com.google.gwt.user.client.ui.Widgetprotected void onUnload()
inputElem.onUnload in class com.google.gwt.user.client.ui.Widgetprotected void replaceInputElement(com.google.gwt.dom.client.Element elem)
RadioButton.setName(java.lang.String).)elem - the new input elementprotected com.google.gwt.dom.client.LabelElement asLabel()
public void setInline(boolean inline)
public void setSearchQuery(boolean searchQuery)
setSearchQuery in interface IsSearchQuerysearchQuery - true:add search-query css-class/false:remove search-query css-classpublic boolean isSearchQuery()
isSearchQuery in interface IsSearchQuerypublic void setId(String id)
public void setShowOn(Device device)
The widget is not shown on any other device.
Only works if responsive design is turned on!
setShowOn in interface IsResponsiveConfigurator.hasResponsiveDesign(),
IsResponsive.setHideOn(Device)public void setHideOn(Device device)
The widget is not hidden on any other device.
Only works if responsive design is turned on!
setHideOn in interface IsResponsiveConfigurator.hasResponsiveDesign(),
IsResponsive.setShowOn(Device)public void setStyle(Style style)
public void addStyle(Style style)
public void removeStyle(Style style)
removeStyle in interface HasStylestyle - the style to be removed from the Widget.Copyright © 2016. All rights reserved.