Class VAbstractSplitPanel

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, 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>
    Direct Known Subclasses:
    VSplitPanelHorizontal, VSplitPanelVertical

    public abstract class VAbstractSplitPanel
    extends com.google.gwt.user.client.ui.ComplexPanel
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  VAbstractSplitPanel.SplitterMoveHandler  
      • 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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void constructDom()  
      protected com.google.gwt.dom.client.Element getFirstContainer()
      Gets the first container
      com.google.gwt.user.client.ui.Widget getFirstWidget()  
      protected com.google.gwt.dom.client.Element getSecondContainer()
      Gets the second container
      com.google.gwt.user.client.ui.Widget getSecondWidget()  
      String getSplitterPosition()
      For internal use only.
      boolean isEnabled()  
      void makeScrollable()
      Ensures the panels are scrollable eg.
      void onBrowserEvent​(com.google.gwt.user.client.Event event)  
      void onMouseDown​(com.google.gwt.user.client.Event event)  
      void onMouseMove​(com.google.gwt.user.client.Event event)  
      void onMouseUp​(com.google.gwt.user.client.Event event)  
      boolean remove​(com.google.gwt.user.client.ui.Widget w)  
      void setEnabled​(boolean enabled)  
      void setFirstWidget​(com.google.gwt.user.client.ui.Widget w)
      For internal use only.
      void setLocked​(boolean newValue)
      For internal use only.
      void setPositionReversed​(boolean reversed)
      For internal use only.
      void setSecondWidget​(com.google.gwt.user.client.ui.Widget w)
      For internal use only.
      void setSplitPosition​(String pos)  
      void setStylenames()
      For internal use only.
      protected abstract void startResize()
      Called when starting drag resize
      protected abstract void stopResize()
      Called when stopping drag resize
      void updateSizes()
      For internal use only.
      • 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
      • 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, setVisible, setWidth, sinkBitlessEvent, toString
    • Field Detail

      • splitter

        public final com.google.gwt.dom.client.Element splitter
        For internal use only. May be removed or replaced in the future.
      • componentStyleNames

        public List<String> componentStyleNames
        For internal use only. May be removed or replaced in the future.
      • client

        public ApplicationConnection client
        For internal use only. May be removed or replaced in the future.
      • immediate

        public boolean immediate
        For internal use only. May be removed or replaced in the future.
      • position

        public String position
        The current position of the split handle in either percentages or pixels

        For internal use only. May be removed or replaced in the future.

      • maximumPosition

        public String maximumPosition
        For internal use only. May be removed or replaced in the future.
      • minimumPosition

        public String minimumPosition
        For internal use only. May be removed or replaced in the future.
      • scrolledContainer

        protected com.google.gwt.dom.client.Element scrolledContainer
      • origScrollTop

        protected int origScrollTop
    • Constructor Detail

      • VAbstractSplitPanel

        public VAbstractSplitPanel()
      • VAbstractSplitPanel

        public VAbstractSplitPanel​(Orientation orientation)
    • Method Detail

      • constructDom

        protected void constructDom()
      • remove

        public boolean remove​(com.google.gwt.user.client.ui.Widget w)
        Specified by:
        remove in interface com.google.gwt.user.client.ui.HasWidgets
        Overrides:
        remove in class com.google.gwt.user.client.ui.ComplexPanel
      • setLocked

        public void setLocked​(boolean newValue)
        For internal use only. May be removed or replaced in the future.
      • setPositionReversed

        public void setPositionReversed​(boolean reversed)
        For internal use only. May be removed or replaced in the future.
      • setSplitPosition

        public void setSplitPosition​(String pos)
      • updateSizes

        public void updateSizes()
        For internal use only. May be removed or replaced in the future.
      • setFirstWidget

        public void setFirstWidget​(com.google.gwt.user.client.ui.Widget w)
        For internal use only. May be removed or replaced in the future.
      • getFirstWidget

        public com.google.gwt.user.client.ui.Widget getFirstWidget()
      • setSecondWidget

        public void setSecondWidget​(com.google.gwt.user.client.ui.Widget w)
        For internal use only. May be removed or replaced in the future.
      • getSecondWidget

        public com.google.gwt.user.client.ui.Widget getSecondWidget()
      • 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
      • onMouseDown

        public void onMouseDown​(com.google.gwt.user.client.Event event)
      • startResize

        protected abstract void startResize()
        Called when starting drag resize
        Since:
        7.5.1
      • stopResize

        protected abstract void stopResize()
        Called when stopping drag resize
        Since:
        7.5.1
      • getFirstContainer

        protected com.google.gwt.dom.client.Element getFirstContainer()
        Gets the first container
        Returns:
        the firstContainer
        Since:
        7.5.1
      • getSecondContainer

        protected com.google.gwt.dom.client.Element getSecondContainer()
        Gets the second container
        Returns:
        the secondContainer
        Since:
        7.5.1
      • onMouseMove

        public void onMouseMove​(com.google.gwt.user.client.Event event)
      • onMouseUp

        public void onMouseUp​(com.google.gwt.user.client.Event event)
      • getSplitterPosition

        public String getSplitterPosition()
        For internal use only. May be removed or replaced in the future.
      • setStylenames

        public void setStylenames()
        For internal use only. May be removed or replaced in the future.
      • setEnabled

        public void setEnabled​(boolean enabled)
      • isEnabled

        public boolean isEnabled()
      • makeScrollable

        public void makeScrollable()
        Ensures the panels are scrollable eg. after style name changes

        For internal use only. May be removed or replaced in the future.