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,HasErrorIndicatorElement
- Direct Known Subclasses:
VColorPicker
public class VButton extends com.google.gwt.user.client.ui.FocusWidget implements com.google.gwt.event.dom.client.ClickHandler, HasErrorIndicatorElement
-
-
Field Summary
Fields Modifier and Type Field Description com.google.gwt.dom.client.ElementcaptionElementFor internal use only.static StringCLASSNAMEprotected booleanclickPendingHelper flag to handle special-case where the button is moved from under mouse while clicking it.intclickShortcutFor internal use only.ApplicationConnectionclientFor internal use only.IconiconFor internal use only.protected intmousedownXprotected intmousedownYprotected static intMOVE_THRESHOLDcom.google.gwt.dom.client.ElementwrapperFor internal use only.
-
Constructor Summary
Constructors Constructor Description VButton()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.dom.client.ElementgetErrorIndicatorElement()Gets the error indicator element.booleanisEnabled()voidonBrowserEvent(com.google.gwt.user.client.Event event)voidonClick()Called internally when the user finishes clicking on this button.voidonClick(com.google.gwt.event.dom.client.ClickEvent event)voidsetEnabled(boolean enabled)Sets whether this button is enabled.voidsetErrorIndicatorElementVisible(boolean visible)Sets the visibility of the error indicator element.voidsetHtml(String html)voidsetStyleName(String style)voidsetStylePrimaryName(String style)voidsetTabIndex(int index)voidsetText(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.
-
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:
setStyleNamein classcom.google.gwt.user.client.ui.UIObject
-
setStylePrimaryName
public void setStylePrimaryName(String style)
- Overrides:
setStylePrimaryNamein 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:
onBrowserEventin interfacecom.google.gwt.user.client.EventListener- Overrides:
onBrowserEventin classcom.google.gwt.user.client.ui.Widget
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
- Specified by:
onClickin 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:
setEnabledin interfacecom.google.gwt.user.client.ui.HasEnabled- Overrides:
setEnabledin classcom.google.gwt.user.client.ui.FocusWidget- Parameters:
enabled-trueto enable the button,falseto disable it
-
isEnabled
public final boolean isEnabled()
- Specified by:
isEnabledin interfacecom.google.gwt.user.client.ui.HasEnabled- Overrides:
isEnabledin classcom.google.gwt.user.client.ui.FocusWidget
-
setTabIndex
public final void setTabIndex(int index)
- Specified by:
setTabIndexin interfacecom.google.gwt.user.client.ui.Focusable- Overrides:
setTabIndexin classcom.google.gwt.user.client.ui.FocusWidget
-
getErrorIndicatorElement
public com.google.gwt.dom.client.Element getErrorIndicatorElement()
Description copied from interface:HasErrorIndicatorElementGets the error indicator element.- Specified by:
getErrorIndicatorElementin interfaceHasErrorIndicatorElement- Returns:
- the error indicator element
-
setErrorIndicatorElementVisible
public void setErrorIndicatorElementVisible(boolean visible)
Description copied from interface:HasErrorIndicatorElementSets the visibility of the error indicator element.- Specified by:
setErrorIndicatorElementVisiblein interfaceHasErrorIndicatorElement- Parameters:
visible-trueto show the error indicator element,falseto hide it
-
-