Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 clearPopupContent()  
      void closePopup()  
      int getCol()
      1-based
      com.google.gwt.user.client.ui.PopupPanel.PositionCallback getPositionCallback()
      Returns the position callback method used for the button's popup.
      int getRow()
      1-based
      boolean isPopupHeaderHidden()  
      boolean isPopupOpen()  
      void markActive​(boolean active)  
      void onClick​(com.google.gwt.event.dom.client.ClickEvent event)  
      protected void onDetach()  
      void openPopup()  
      protected void openPopupOverlay()  
      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 interface com.google.gwt.event.shared.HasHandlers

        fireEvent
    • Constructor Detail

      • PopupButtonWidget

        public PopupButtonWidget()
    • 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:
        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