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>
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringBUTTON_ACTIVE_CLASSNAMEprotected static StringBUTTON_CLASSNAMEprotected static StringPOPUP_OVERLAY_CLASSNAMEprotected static StringPOPUP_OVERLAY_LAYOUT_CLASSNAME
-
Constructor Summary
Constructors Constructor Description PopupButtonWidget()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.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)voidclearPopupContent()voidclosePopup()intgetCol()1-basedcom.google.gwt.user.client.ui.PopupPanel.PositionCallbackgetPositionCallback()Returns the position callback method used for the button's popup.intgetRow()1-basedbooleanisPopupHeaderHidden()booleanisPopupOpen()voidmarkActive(boolean active)voidonClick(com.google.gwt.event.dom.client.ClickEvent event)protected voidonDetach()voidopenPopup()protected voidopenPopupOverlay()voidremovePopupComponent(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, setTabIndex
-
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, onBrowserEvent, 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, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Field Detail
-
BUTTON_CLASSNAME
protected static final String BUTTON_CLASSNAME
- See Also:
- Constant Field Values
-
POPUP_OVERLAY_CLASSNAME
protected static final String POPUP_OVERLAY_CLASSNAME
- See Also:
- Constant Field Values
-
POPUP_OVERLAY_LAYOUT_CLASSNAME
protected static final String POPUP_OVERLAY_LAYOUT_CLASSNAME
- See Also:
- Constant Field Values
-
BUTTON_ACTIVE_CLASSNAME
protected static final String BUTTON_ACTIVE_CLASSNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSheetWidget
public void setSheetWidget(SheetWidget owner, com.google.gwt.dom.client.DivElement sheet)
-
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
public void setPopupHeight(String popupHeight)
-
setPopupWidth
public void setPopupWidth(String popupWidth)
-
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
public void setStyleName(String style, boolean add)
- Overrides:
setStyleNamein classcom.google.gwt.user.client.ui.UIObject
-
addCloseHandler
public com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel> handler)
- Specified by:
addCloseHandlerin interfacecom.google.gwt.event.logical.shared.HasCloseHandlers<com.google.gwt.user.client.ui.PopupPanel>
-
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
-
-