Class VAccordion.StackItem

  • All Implemented Interfaces:
    com.google.gwt.event.dom.client.ClickHandler, 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.HasVisibility, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, Iterable<com.google.gwt.user.client.ui.Widget>
    Enclosing class:
    VAccordion

    public class VAccordion.StackItem
    extends com.google.gwt.user.client.ui.ComplexPanel
    implements com.google.gwt.event.dom.client.ClickHandler
    A StackItem has always two children, Child 0 is a VCaption, Child 1 is the actual child widget.
    • 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
      • Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets

        com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
      • Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel

        com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
    • Field Summary

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

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      StackItem()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      boolean contains​(ComponentConnector p)  
      int getCaptionHeight()  
      int getCaptionWidth()
      Returns caption width including padding
      com.google.gwt.user.client.ui.Widget getChildWidget()  
      com.google.gwt.user.client.ui.Widget getComponent()  
      com.google.gwt.user.client.Element getContainerElement()  
      int getHeight()  
      int getWidgetWidth()  
      void hide()  
      boolean isCaptionVisible()  
      boolean isOpen()  
      void onBrowserEvent​(com.google.gwt.user.client.Event event)  
      void onClick​(com.google.gwt.event.dom.client.ClickEvent event)  
      void open()  
      void replaceWidget​(com.google.gwt.user.client.ui.Widget newWidget)  
      void setContent​(com.google.gwt.user.client.ui.Widget newWidget)
      Updates the content of the open tab of the accordion.
      void setHeight​(int height)  
      void setHeightFromWidget()  
      void setId​(String newId)  
      void setVisible​(boolean visible)  
      void setWidth​(int width)  
      void updateCaption​(TabState tabState)  
      • Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel

        add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
      • Methods inherited from class com.google.gwt.user.client.ui.Panel

        add, add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, 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, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setWidth, sinkBitlessEvent, toString
    • Constructor Detail

      • StackItem

        public StackItem()
    • Method Detail

      • setHeight

        public void setHeight​(int height)
      • setId

        public void setId​(String newId)
      • getComponent

        public com.google.gwt.user.client.ui.Widget getComponent()
      • setVisible

        public void setVisible​(boolean visible)
        Specified by:
        setVisible in interface com.google.gwt.user.client.ui.HasVisibility
        Overrides:
        setVisible in class com.google.gwt.user.client.ui.UIObject
      • setHeightFromWidget

        public void setHeightFromWidget()
      • getCaptionWidth

        public int getCaptionWidth()
        Returns caption width including padding
        Returns:
      • setWidth

        public void setWidth​(int width)
      • getHeight

        public int getHeight()
      • getCaptionHeight

        public int getCaptionHeight()
      • onBrowserEvent

        public void onBrowserEvent​(com.google.gwt.user.client.Event event)
        Specified by:
        onBrowserEvent in interface com.google.gwt.user.client.EventListener
        Overrides:
        onBrowserEvent in class com.google.gwt.user.client.ui.Widget
      • getContainerElement

        public com.google.gwt.user.client.Element getContainerElement()
      • getChildWidget

        public com.google.gwt.user.client.ui.Widget getChildWidget()
      • replaceWidget

        public void replaceWidget​(com.google.gwt.user.client.ui.Widget newWidget)
      • open

        public void open()
      • hide

        public void hide()
      • close

        public void close()
      • isOpen

        public boolean isOpen()
      • setContent

        public void setContent​(com.google.gwt.user.client.ui.Widget newWidget)
        Updates the content of the open tab of the accordion. This method is mostly for internal use and may change in future versions.
        Parameters:
        newWidget - new content
        Since:
        7.2
      • onClick

        public void onClick​(com.google.gwt.event.dom.client.ClickEvent event)
        Specified by:
        onClick in interface com.google.gwt.event.dom.client.ClickHandler
      • updateCaption

        public void updateCaption​(TabState tabState)
      • getWidgetWidth

        public int getWidgetWidth()
      • isCaptionVisible

        public boolean isCaptionVisible()