public class Button extends ButtonBase
public class ButtonExample implements EntryPoint { public void onModuleLoad() { // Make a new button that does something when you click it. Button b = new Button("Jump!", new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("How high?"); } }); // Add it to the root panel. RootPanel.get().add(b); } }
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
eventsToSink
DEBUG_ID_PREFIX, MISSING_ELEMENT_ERROR, SETELEMENT_TWICE_ERROR
Modifier | Constructor and Description |
---|---|
|
Button()
Creates a button with no caption.
|
protected |
Button(Element element)
This constructor may be used by subclasses to explicitly use an existing
element.
|
|
Button(SafeHtml html)
Creates a button with the given HTML caption.
|
|
Button(SafeHtml html,
ClickHandler handler)
Creates a button with the given HTML caption and click listener.
|
|
Button(java.lang.String html)
Creates a button with the given HTML caption.
|
|
Button(java.lang.String html,
ClickHandler handler)
Creates a button with the given HTML caption and click listener.
|
|
Button(java.lang.String html,
ClickListener listener)
Deprecated.
Use
Button(String, ClickHandler) instead |
Modifier and Type | Method and Description |
---|---|
void |
click()
Programmatic equivalent of the user clicking the button.
|
protected ButtonElement |
getButtonElement()
Get the underlying button element.
|
static Button |
wrap(Element element)
Creates a Button widget that wraps an existing <button> element.
|
getHTML, getText, setHTML, setHTML, setText
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, setEnabled, setFocus, setTabIndex
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, ensureHandlers, fireEvent, getHandlerCount, getHandlerManager, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, replaceElement, setLayoutData, setParent, sinkEvents, unsinkEvents
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
fireEvent
public Button()
public Button(SafeHtml html)
html
- the HTML captionpublic Button(java.lang.String html)
html
- the HTML caption@Deprecated public Button(java.lang.String html, ClickListener listener)
Button(String, ClickHandler)
insteadhtml
- the HTML captionlistener
- the click listenerpublic Button(SafeHtml html, ClickHandler handler)
html
- the html captionhandler
- the click handlerpublic Button(java.lang.String html, ClickHandler handler)
html
- the HTML captionhandler
- the click handlerprotected Button(Element element)
element
- the element to be usedpublic static Button wrap(Element element)
RootPanel.detachNow(Widget)
.element
- the element to be wrappedpublic void click()
protected ButtonElement getButtonElement()
ButtonElement