Class DockbarManager


  • public class DockbarManager
    extends java.lang.Object
    Author:
    Christopher Butler, Bobby Rosenberger, Mateusz Szczap
    • Field Detail

      • DOCKBAR_LAYER

        public static final java.lang.Integer DOCKBAR_LAYER
      • windowRef

        protected java.lang.ref.WeakReference windowRef
      • leftBar

        protected Dockbar leftBar
      • rightBar

        protected Dockbar rightBar
      • bottomBar

        protected Dockbar bottomBar
    • Constructor Detail

      • DockbarManager

        protected DockbarManager​(RootWindow window)
    • Method Detail

      • getInstance

        public static DockbarManager getInstance​(java.awt.Component c)
      • setDockbarManager

        public static void setDockbarManager​(java.lang.String className)
        Sets a custom DockbarManager class which will be used to create new DockbarManager instances.
        Parameters:
        className - Classname of your custom DockbarManager.
      • windowChanged

        public static void windowChanged​(java.awt.Component newWindow)
      • addListener

        public static void addListener​(DockbarListener listener)
      • activate

        public static void activate​(java.lang.String dockableId,
                                    boolean locked)
      • activate

        public static void activate​(Dockable dockable,
                                    boolean locked)
      • install

        protected void install()
      • getBottomBar

        public Dockbar getBottomBar()
      • getLeftBar

        public Dockbar getLeftBar()
      • getRightBar

        public Dockbar getRightBar()
      • getViewPane

        public ViewPane getViewPane()
      • revalidate

        public void revalidate()
      • validate

        public void validate()
      • getEdge

        public int getEdge​(java.lang.String dockableId)
      • getEdge

        public int getEdge​(Dockable dockable)
      • getDockbar

        public Dockbar getDockbar​(int edge)
      • minimize

        public void minimize​(Dockable dockable)
      • minimize

        public void minimize​(Dockable dockable,
                             int edge)
      • reAdd

        public void reAdd​(Dockable dockable)
      • restore

        public void restore​(Dockable dockable)
      • remove

        public boolean remove​(Dockable dockable)
      • getActiveEdge

        public int getActiveEdge()
      • getActiveDockableId

        public java.lang.String getActiveDockableId()
      • getActiveDockable

        public Dockable getActiveDockable()
      • getResizeCursor

        public java.awt.Cursor getResizeCursor()
      • isActive

        public boolean isActive()
      • setActiveDockable

        public void setActiveDockable​(java.lang.String dockableId)
      • setActiveDockable

        public void setActiveDockable​(Dockable dockable)
      • getPreferredViewpaneSize

        public int getPreferredViewpaneSize()
      • isAnimating

        public boolean isAnimating()
      • setAnimating

        public void setAnimating​(boolean animating)
      • isDragging

        public boolean isDragging()
      • setDragging

        public void setDragging​(boolean dragging)
      • contains

        public boolean contains​(Dockable dockable)