|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.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.ButtonBase
com.google.gwt.user.client.ui.CheckBox
public class CheckBox
A standard check box widget.
This class also serves as a base class for
RadioButton
.
public class CheckBoxExample implements EntryPoint { public void onModuleLoad() { // Make a new check box, and select it by default. CheckBox cb = new CheckBox("Foo"); cb.setChecked(true); // Hook up a listener to find out when it's clicked. cb.addClickListener(new ClickListener() { public void onClick(Widget sender) { boolean checked = ((CheckBox) sender).isChecked(); Window.alert("It is " + (checked ? "" : "not") + "checked"); } }); // Add it to the root panel. RootPanel.get().add(cb); } }
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.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
|
CheckBox()
Creates a check box with no label. |
protected |
CheckBox(Element elem)
|
|
CheckBox(java.lang.String label)
Creates a check box with the specified text label. |
|
CheckBox(java.lang.String label,
boolean asHTML)
Creates a check box with the specified text label. |
Method Summary | |
---|---|
java.lang.String |
getHTML()
Gets this object's contents as HTML. |
java.lang.String |
getName()
Gets the widget's name. |
int |
getTabIndex()
Gets the widget's position in the tab index. |
java.lang.String |
getText()
Gets this object's text. |
boolean |
isChecked()
Determines whether this check box is currently checked. |
boolean |
isEnabled()
Gets whether this widget is enabled. |
protected void |
onEnsureDebugId(java.lang.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. |
protected void |
replaceInputElement(Element elem)
Replace the current input element with a new one. |
void |
setAccessKey(char key)
Sets the widget's 'access key'. |
void |
setChecked(boolean checked)
Checks or unchecks this check box. |
void |
setEnabled(boolean enabled)
Sets whether this widget is enabled. |
void |
setFocus(boolean focused)
Explicitly focus/unfocus this widget. |
void |
setHTML(java.lang.String html)
Sets this object's contents via HTML. |
void |
setName(java.lang.String name)
Sets the widget's name. |
void |
setTabIndex(int index)
Sets the widget's position in the tab index. |
void |
setText(java.lang.String text)
Sets this object's text. |
void |
sinkEvents(int eventBitsToAdd)
Adds a set of events to be sunk by this object. |
Methods inherited from class com.google.gwt.user.client.ui.FocusWidget |
---|
addClickListener, addFocusListener, addKeyboardListener, getFocusImpl, onBrowserEvent, removeClickListener, removeFocusListener, removeKeyboardListener, setElement |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
doAttachChildren, doDetachChildren, getParent, isAttached, onAttach, onDetach, removeFromParent |
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, removeStyleDependentName, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CheckBox()
public CheckBox(java.lang.String label)
label
- the check box's labelpublic CheckBox(java.lang.String label, boolean asHTML)
label
- the check box's labelasHTML
- true
to treat the specified label as htmlprotected CheckBox(Element elem)
Method Detail |
---|
public java.lang.String getHTML()
HasHTML
getHTML
in interface HasHTML
getHTML
in class ButtonBase
public java.lang.String getName()
HasName
getName
in interface HasName
public int getTabIndex()
HasFocus
getTabIndex
in interface HasFocus
getTabIndex
in class FocusWidget
public java.lang.String getText()
HasText
getText
in interface HasText
getText
in class ButtonBase
public boolean isChecked()
true
if the check box is checkedpublic boolean isEnabled()
FocusWidget
isEnabled
in class FocusWidget
true
if the widget is enabledpublic void setAccessKey(char key)
HasFocus
setAccessKey
in interface HasFocus
setAccessKey
in class FocusWidget
key
- the widget's access keypublic void setChecked(boolean checked)
checked
- true
to check the check boxpublic void setEnabled(boolean enabled)
FocusWidget
setEnabled
in class FocusWidget
enabled
- true
to enable the widget, false
to disable itpublic void setFocus(boolean focused)
HasFocus
setFocus
in interface HasFocus
setFocus
in class FocusWidget
focused
- whether this widget should take focus or release itpublic void setHTML(java.lang.String html)
HasHTML
HasText.setText(String)
whenever possible.
setHTML
in interface HasHTML
setHTML
in class ButtonBase
html
- the object's new HTMLpublic void setName(java.lang.String name)
HasName
setName
in interface HasName
name
- the widget's new namepublic void setTabIndex(int index)
HasFocus
-1
will cause this widget to
be removed from the tab order.
setTabIndex
in interface HasFocus
setTabIndex
in class FocusWidget
index
- the widget's tab indexpublic void setText(java.lang.String text)
HasText
setText
in interface HasText
setText
in class ButtonBase
text
- the object's new textpublic void sinkEvents(int eventBitsToAdd)
UIObject
widgets
may actually receive events, but can receive events
from all objects contained within them.
sinkEvents
in class UIObject
eventBitsToAdd
- a bitfield representing the set of events to be added
to this element's event setEvent
protected void onEnsureDebugId(java.lang.String baseID)
onEnsureDebugId
in class UIObject
baseID
- the base ID used by the main elementUIObject.onEnsureDebugId(String)
protected void onLoad()
Widget.onAttach()
to preserve the onAttach
contract.
onLoad
in class Widget
protected void onUnload()
inputElem
.
onUnload
in class Widget
protected void replaceInputElement(Element elem)
elem
- the new input element
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |