Class PopupButtonWidget
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.addon.spreadsheet.client.PopupButtonWidget
- 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.logical.shared.HasCloseHandlers<com.google.gwt.user.client.ui.PopupPanel>,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
public class PopupButtonWidget
extends com.google.gwt.user.client.ui.FocusWidget
implements com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.logical.shared.HasCloseHandlers<com.google.gwt.user.client.ui.PopupPanel>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel> handler) voidaddPopupComponent(com.google.gwt.user.client.ui.Widget widget) voidvoidintgetCol()1-basedcom.google.gwt.user.client.ui.PopupPanel.PositionCallbackReturns the position callback method used for the button's popup.intgetRow()1-basedbooleanbooleanvoidmarkActive(boolean active) voidonClick(com.google.gwt.event.dom.client.ClickEvent event) protected voidonDetach()voidprotected voidvoidremovePopupComponent(com.google.gwt.user.client.ui.Widget widget) voidsetCol(int col) 1-basedvoidsetPopupContent(com.google.gwt.user.client.ui.Widget widget) voidsetPopupHeaderHidden(boolean headerHidden) voidsetPopupHeight(String popupHeight) voidsetPopupPositionCallback(com.google.gwt.user.client.ui.PopupPanel.PositionCallback positionCallback) Override the position callback method for the button's popup.voidsetPopupWidth(String popupWidth) voidsetRow(int row) 1-basedvoidsetRowCol(int row, int col) 1-basedvoidsetSheetWidget(SheetWidget owner, com.google.gwt.dom.client.DivElement sheet) voidsetStyleName(String style, boolean add) 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, setEnabled, setFocus, setTabIndexMethods 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, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, 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, 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
-
Field Details
-
BUTTON_CLASSNAME
- See Also:
-
POPUP_OVERLAY_CLASSNAME
- See Also:
-
POPUP_OVERLAY_LAYOUT_CLASSNAME
- See Also:
-
BUTTON_ACTIVE_CLASSNAME
- See Also:
-
-
Constructor Details
-
PopupButtonWidget
public PopupButtonWidget()
-
-
Method Details
-
setSheetWidget
-
getCol
public int getCol()1-based- Returns:
- the col
-
setCol
public void setCol(int col) 1-based- Parameters:
col- the col to set
-
getRow
public int getRow()1-based- Returns:
- the row
-
setRow
public void setRow(int row) 1-based- Parameters:
row- the row to set
-
setRowCol
public void setRowCol(int row, int col) 1-based- Parameters:
row-col-
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event) - Specified by:
onClickin interfacecom.google.gwt.event.dom.client.ClickHandler
-
openPopupOverlay
protected void openPopupOverlay() -
markActive
public void markActive(boolean active) -
addPopupComponent
public void addPopupComponent(com.google.gwt.user.client.ui.Widget widget) -
removePopupComponent
public void removePopupComponent(com.google.gwt.user.client.ui.Widget widget) -
setPopupContent
public void setPopupContent(com.google.gwt.user.client.ui.Widget widget) -
clearPopupContent
public void clearPopupContent() -
setPopupHeight
-
setPopupWidth
-
setPopupPositionCallback
public void setPopupPositionCallback(com.google.gwt.user.client.ui.PopupPanel.PositionCallback positionCallback) Override the position callback method for the button's popup.- Parameters:
positionCallback- not null
-
getPositionCallback
public com.google.gwt.user.client.ui.PopupPanel.PositionCallback getPositionCallback()Returns the position callback method used for the button's popup.- Returns:
-
setPopupHeaderHidden
public void setPopupHeaderHidden(boolean headerHidden) -
isPopupHeaderHidden
public boolean isPopupHeaderHidden() -
setStyleName
- Overrides:
setStyleNamein classcom.google.gwt.user.client.ui.UIObject
-
isPopupOpen
public boolean isPopupOpen() -
closePopup
public void closePopup() -
openPopup
public void openPopup() -
onDetach
protected void onDetach()- Overrides:
onDetachin classcom.google.gwt.user.client.ui.Widget
-