Package com.vaadin.client.ui
Class VButton
- 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.vaadin.client.ui.VButton
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler
,com.google.gwt.event.dom.client.HasAllDragAndDropHandlers
,com.google.gwt.event.dom.client.HasAllFocusHandlers
,com.google.gwt.event.dom.client.HasAllGestureHandlers
,com.google.gwt.event.dom.client.HasAllKeyHandlers
,com.google.gwt.event.dom.client.HasAllMouseHandlers
,com.google.gwt.event.dom.client.HasAllTouchHandlers
,com.google.gwt.event.dom.client.HasBlurHandlers
,com.google.gwt.event.dom.client.HasClickHandlers
,com.google.gwt.event.dom.client.HasDoubleClickHandlers
,com.google.gwt.event.dom.client.HasDragEndHandlers
,com.google.gwt.event.dom.client.HasDragEnterHandlers
,com.google.gwt.event.dom.client.HasDragHandlers
,com.google.gwt.event.dom.client.HasDragLeaveHandlers
,com.google.gwt.event.dom.client.HasDragOverHandlers
,com.google.gwt.event.dom.client.HasDragStartHandlers
,com.google.gwt.event.dom.client.HasDropHandlers
,com.google.gwt.event.dom.client.HasFocusHandlers
,com.google.gwt.event.dom.client.HasGestureChangeHandlers
,com.google.gwt.event.dom.client.HasGestureEndHandlers
,com.google.gwt.event.dom.client.HasGestureStartHandlers
,com.google.gwt.event.dom.client.HasKeyDownHandlers
,com.google.gwt.event.dom.client.HasKeyPressHandlers
,com.google.gwt.event.dom.client.HasKeyUpHandlers
,com.google.gwt.event.dom.client.HasMouseDownHandlers
,com.google.gwt.event.dom.client.HasMouseMoveHandlers
,com.google.gwt.event.dom.client.HasMouseOutHandlers
,com.google.gwt.event.dom.client.HasMouseOverHandlers
,com.google.gwt.event.dom.client.HasMouseUpHandlers
,com.google.gwt.event.dom.client.HasMouseWheelHandlers
,com.google.gwt.event.dom.client.HasTouchCancelHandlers
,com.google.gwt.event.dom.client.HasTouchEndHandlers
,com.google.gwt.event.dom.client.HasTouchMoveHandlers
,com.google.gwt.event.dom.client.HasTouchStartHandlers
,com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.EventHandler
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.Focusable
,com.google.gwt.user.client.ui.HasEnabled
,com.google.gwt.user.client.ui.HasFocus
,com.google.gwt.user.client.ui.HasVisibility
,com.google.gwt.user.client.ui.IsWidget
,com.google.gwt.user.client.ui.SourcesClickEvents
,com.google.gwt.user.client.ui.SourcesFocusEvents
,com.google.gwt.user.client.ui.SourcesKeyboardEvents
,com.google.gwt.user.client.ui.SourcesMouseEvents
- Direct Known Subclasses:
VColorPicker
public class VButton extends com.google.gwt.user.client.ui.FocusWidget implements com.google.gwt.event.dom.client.ClickHandler
-
-
Field Summary
Fields Modifier and Type Field Description com.google.gwt.dom.client.Element
captionElement
For internal use only.static String
CLASSNAME
protected boolean
clickPending
Helper flag to handle special-case where the button is moved from under mouse while clicking it.int
clickShortcut
For internal use only.ApplicationConnection
client
For internal use only.com.google.gwt.dom.client.Element
errorIndicatorElement
For internal use only.Icon
icon
For internal use only.protected int
mousedownX
protected int
mousedownY
protected static int
MOVE_THRESHOLD
com.google.gwt.dom.client.Element
wrapper
For internal use only.
-
Constructor Summary
Constructors Constructor Description VButton()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isEnabled()
void
onBrowserEvent(com.google.gwt.user.client.Event event)
void
onClick()
Called internally when the user finishes clicking on this button.void
onClick(com.google.gwt.event.dom.client.ClickEvent event)
void
setEnabled(boolean enabled)
Sets whether this button is enabled.void
setHtml(String html)
void
setStyleName(String style)
void
setStylePrimaryName(String style)
void
setTabIndex(int index)
void
setText(String text)
-
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, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setFocus
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
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, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Field Detail
-
CLASSNAME
public static final String CLASSNAME
- See Also:
- Constant Field Values
-
MOVE_THRESHOLD
protected static int MOVE_THRESHOLD
-
mousedownX
protected int mousedownX
-
mousedownY
protected int mousedownY
-
client
public ApplicationConnection client
For internal use only. May be removed or replaced in the future.
-
wrapper
public final com.google.gwt.dom.client.Element wrapper
For internal use only. May be removed or replaced in the future.
-
errorIndicatorElement
public com.google.gwt.dom.client.Element errorIndicatorElement
For internal use only. May be removed or replaced in the future.
-
captionElement
public final com.google.gwt.dom.client.Element captionElement
For internal use only. May be removed or replaced in the future.
-
icon
public Icon icon
For internal use only. May be removed or replaced in the future.
-
clickPending
protected boolean clickPending
Helper flag to handle special-case where the button is moved from under mouse while clicking it. In this case mouse leaves the button without moving.
-
clickShortcut
public int clickShortcut
For internal use only. May be removed or replaced in the future.
-
-
Method Detail
-
setStyleName
public void setStyleName(String style)
- Overrides:
setStyleName
in classcom.google.gwt.user.client.ui.UIObject
-
setStylePrimaryName
public void setStylePrimaryName(String style)
- Overrides:
setStylePrimaryName
in classcom.google.gwt.user.client.ui.UIObject
-
setText
public void setText(String text)
-
setHtml
public void setHtml(String html)
-
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event)
- Specified by:
onBrowserEvent
in interfacecom.google.gwt.user.client.EventListener
- Overrides:
onBrowserEvent
in classcom.google.gwt.user.client.ui.Widget
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
- Specified by:
onClick
in interfacecom.google.gwt.event.dom.client.ClickHandler
-
onClick
public void onClick()
Called internally when the user finishes clicking on this button. The default behavior is to fire the click event to listeners. Subclasses that override#onClickStart()
should override this method to restore the normal widget display.To add custom code for a click event, override
onClick(ClickEvent)
instead of this.For internal use only. May be removed or replaced in the future.
-
setEnabled
public final void setEnabled(boolean enabled)
Sets whether this button is enabled.- Specified by:
setEnabled
in interfacecom.google.gwt.user.client.ui.HasEnabled
- Overrides:
setEnabled
in classcom.google.gwt.user.client.ui.FocusWidget
- Parameters:
enabled
-true
to enable the button,false
to disable it
-
isEnabled
public final boolean isEnabled()
- Specified by:
isEnabled
in interfacecom.google.gwt.user.client.ui.HasEnabled
- Overrides:
isEnabled
in classcom.google.gwt.user.client.ui.FocusWidget
-
setTabIndex
public final void setTabIndex(int index)
- Specified by:
setTabIndex
in interfacecom.google.gwt.user.client.ui.Focusable
- Overrides:
setTabIndex
in classcom.google.gwt.user.client.ui.FocusWidget
-
-