Package com.google.gwt.user.client.ui
Class SimpleCheckBox
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.FocusWidget
com.google.gwt.user.client.ui.SimpleCheckBox
- All Implemented Interfaces:
IsEditor<LeafValueEditor<Boolean>>,HasAllDragAndDropHandlers,HasAllFocusHandlers,HasAllGestureHandlers,HasAllKeyHandlers,HasAllMouseHandlers,HasAllTouchHandlers,HasBlurHandlers,HasClickHandlers,HasDoubleClickHandlers,HasDragEndHandlers,HasDragEnterHandlers,HasDragHandlers,HasDragLeaveHandlers,HasDragOverHandlers,HasDragStartHandlers,HasDropHandlers,HasFocusHandlers,HasGestureChangeHandlers,HasGestureEndHandlers,HasGestureStartHandlers,HasKeyDownHandlers,HasKeyPressHandlers,HasKeyUpHandlers,HasMouseDownHandlers,HasMouseMoveHandlers,HasMouseOutHandlers,HasMouseOverHandlers,HasMouseUpHandlers,HasMouseWheelHandlers,HasTouchCancelHandlers,HasTouchEndHandlers,HasTouchMoveHandlers,HasTouchStartHandlers,HasAttachHandlers,HasValueChangeHandlers<Boolean>,HasHandlers,EventListener,TakesValue<Boolean>,Focusable,HasEnabled,HasFocus,HasName,HasValue<Boolean>,HasVisibility,IsWidget,SourcesClickEvents,SourcesFocusEvents,SourcesKeyboardEvents,SourcesMouseEvents
- Direct Known Subclasses:
SimpleRadioButton
public class SimpleCheckBox
extends FocusWidget
implements HasName, HasValue<Boolean>, IsEditor<LeafValueEditor<Boolean>>
A simple checkbox widget, with no label.
CSS Style Rules
- .gwt-SimpleCheckBox { }
- .gwt-SimpleCheckBox-disabled { Applied when checkbox is disabled }
-
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
eventsToSinkFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX, MISSING_ELEMENT_ERROR, SETELEMENT_TWICE_ERROR -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreates a new simple checkbox.protectedSimpleCheckBox(Element element) This constructor may be used by subclasses to explicitly use an existing element.(package private)SimpleCheckBox(Element element, String styleName) -
Method Summary
Modifier and TypeMethodDescriptionaddValueChangeHandler(ValueChangeHandler<Boolean> handler) Adds aValueChangeEventhandler.asEditor()Returns the Editor encapsulated by the view object.protected voidReturns the value property of the input element that backs this widget.getName()Gets the widget's name.getValue()Determines whether this check box is currently checked.booleanDeprecated.protected voidonUnload()This method is called when a widget is detached from the browser's document.voidsetChecked(boolean checked) Deprecated.UsesetValue(Boolean)insteadvoidsetEnabled(boolean enabled) Sets whether this widget is enabled.voidsetFormValue(String value) Set the value property on the input element that backs this widget.voidSets the widget's name.voidChecks or unchecks the check box.voidChecks or unchecks the check box, firingValueChangeEventif appropriate.static SimpleCheckBoxCreates a SimpleCheckBox widget that wraps an existing <input type='checkbox'> element.Methods inherited from class com.google.gwt.user.client.ui.FocusWidget
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, getTabIndex, isEnabled, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setFocus, setTabIndexMethods 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, onBrowserEvent, onDetach, onLoad, removeFromParent, replaceElement, setLayoutData, setParent, sinkEvents, unsinkEventsMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
SimpleCheckBox
public SimpleCheckBox()Creates a new simple checkbox. -
SimpleCheckBox
This constructor may be used by subclasses to explicitly use an existing element. This element must be an <input> element whose type is either 'checkbox'.- Parameters:
element- the element to be used
-
SimpleCheckBox
-
-
Method Details
-
wrap
Creates a SimpleCheckBox widget that wraps an existing <input type='checkbox'> element. This element must already be attached to the document. If the element is removed from the document, you must callRootPanel.detachNow(Widget).- Parameters:
element- the element to be wrapped
-
asEditor
Description copied from interface:IsEditorReturns the Editor encapsulated by the view object.- Specified by:
asEditorin interfaceIsEditor<LeafValueEditor<Boolean>>- Returns:
- an
Editorof type E
-
getFormValue
Returns the value property of the input element that backs this widget. This is the value that will be associated with the check box name and submitted to the server if aFormPanelthat 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. -
getName
Description copied from interface:HasNameGets the widget's name. -
getValue
Determines whether this check box is currently checked.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() -
isChecked
Deprecated.UsegetValue()insteadDetermines whether this check box is currently checked.- Returns:
trueif the check box is checked
-
setChecked
Deprecated.UsesetValue(Boolean)insteadChecks or unchecks this check box.- Parameters:
checked-trueto check the check box
-
setEnabled
public void setEnabled(boolean enabled) Description copied from class:FocusWidgetSets whether this widget is enabled.- Specified by:
setEnabledin interfaceHasEnabled- Overrides:
setEnabledin classFocusWidget- Parameters:
enabled-trueto enable the widget,falseto disable it
-
setFormValue
Set the value property on the input element that backs this widget. This is the value that will be associated with the check box's name and submitted to the server if aFormPanelthat 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.- Parameters:
value-
-
setName
Description copied from interface:HasNameSets the widget's name. -
setValue
Checks or unchecks the check box.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
Checks or unchecks the check box, firingValueChangeEventif 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)- Specified by:
setValuein interfaceHasValue<Boolean>- Parameters:
value- true to check, false to uncheck; null value implies falsefireEvents- If true, and value has changed, fire aValueChangeEvent
-
ensureDomEventHandlers
protected void ensureDomEventHandlers() -
onUnload
protected void onUnload()This method is called when a widget is detached from the browser's document. Overridden because of IE bug that throws away checked state.
-
getValue()instead