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

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     

    Fields inherited from class com.google.gwt.user.client.ui.UIObject

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.gwt.event.shared.HandlerRegistration
    addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel> handler)
     
    void
    addPopupComponent(com.google.gwt.user.client.ui.Widget widget)
     
    void
     
    void
     
    int
    1-based
    com.google.gwt.user.client.ui.PopupPanel.PositionCallback
    Returns the position callback method used for the button's popup.
    int
    1-based
    boolean
     
    boolean
     
    void
    markActive(boolean active)
     
    void
    onClick(com.google.gwt.event.dom.client.ClickEvent event)
     
    protected void
     
    void
     
    protected void
     
    void
    removePopupComponent(com.google.gwt.user.client.ui.Widget widget)
     
    void
    setCol(int col)
    1-based
    void
    setPopupContent(com.google.gwt.user.client.ui.Widget widget)
     
    void
    setPopupHeaderHidden(boolean headerHidden)
     
    void
    setPopupHeight(String popupHeight)
     
    void
    setPopupPositionCallback(com.google.gwt.user.client.ui.PopupPanel.PositionCallback positionCallback)
    Override the position callback method for the button's popup.
    void
    setPopupWidth(String popupWidth)
     
    void
    setRow(int row)
    1-based
    void
    setRowCol(int row, int col)
    1-based
    void
    setSheetWidget(SheetWidget owner, com.google.gwt.dom.client.DivElement sheet)
     
    void
    setStyleName(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.gwt.event.shared.HasHandlers

    fireEvent
  • Field Details

  • Constructor Details

    • PopupButtonWidget

      public PopupButtonWidget()
  • Method Details

    • 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:
      onClick in interface com.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:
      setStyleName in class com.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:
      addCloseHandler in interface com.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:
      onDetach in class com.google.gwt.user.client.ui.Widget