Package org.flexdock.dockbar
Class DockbarManager
- java.lang.Object
-
- org.flexdock.dockbar.DockbarManager
-
public class DockbarManager extends java.lang.Object- Author:
- Christopher Butler, Bobby Rosenberger, Mateusz Szczap
-
-
Field Summary
Fields Modifier and Type Field Description protected DockbarbottomBarstatic intDEFAULT_EDGEstatic java.lang.IntegerDOCKBAR_LAYERprotected DockbarLayoutdockbarLayoutprotected DockbarleftBarprotected DockbarrightBarprotected ViewPaneviewPaneprotected java.lang.ref.WeakReferencewindowRef
-
Constructor Summary
Constructors Modifier Constructor Description protectedDockbarManager(RootWindow window)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidactivate(java.lang.String dockableId, boolean locked)static voidactivate(Dockable dockable, boolean locked)static voidaddListener(DockbarListener listener)booleancontains(Dockable dockable)ActivationListenergetActivationListener()DockablegetActiveDockable()java.lang.StringgetActiveDockableId()intgetActiveEdge()DockbargetBottomBar()static DockbarManagergetCurrent()static DockbarManagergetCurrent(Dockable dockable)DockbargetDockbar(int edge)DockbargetDockbar(Dockable dockable)intgetEdge(java.lang.String dockableId)intgetEdge(Dockable dockable)static DockbarManagergetInstance(java.awt.Component c)static DockbarManagergetInstance(RootWindow window)DockbarLayoutgetLayout()DockbargetLeftBar()intgetPreferredViewpaneSize()java.awt.CursorgetResizeCursor()DockbargetRightBar()ViewPanegetViewPane()RootWindowgetWindow()protected voidinstall()booleanisActive()booleanisAnimating()booleanisDragging()voidminimize(Dockable dockable)voidminimize(Dockable dockable, int edge)voidreAdd(Dockable dockable)booleanremove(Dockable dockable)voidrestore(Dockable dockable)voidrevalidate()voidsetActiveDockable(java.lang.String dockableId)voidsetActiveDockable(Dockable dockable)voidsetAnimating(boolean animating)static voidsetDockbarManager(java.lang.String className)Sets a custom DockbarManager class which will be used to create new DockbarManager instances.voidsetDragging(boolean dragging)voidvalidate()static voidwindowChanged(java.awt.Component newWindow)
-
-
-
Field Detail
-
DOCKBAR_LAYER
public static final java.lang.Integer DOCKBAR_LAYER
-
DEFAULT_EDGE
public static final int DEFAULT_EDGE
- See Also:
- Constant Field Values
-
windowRef
protected java.lang.ref.WeakReference windowRef
-
leftBar
protected Dockbar leftBar
-
rightBar
protected Dockbar rightBar
-
bottomBar
protected Dockbar bottomBar
-
viewPane
protected ViewPane viewPane
-
dockbarLayout
protected DockbarLayout dockbarLayout
-
-
Constructor Detail
-
DockbarManager
protected DockbarManager(RootWindow window)
-
-
Method Detail
-
getInstance
public static DockbarManager getInstance(java.awt.Component c)
-
getInstance
public static DockbarManager getInstance(RootWindow window)
-
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.
-
getCurrent
public static DockbarManager getCurrent(Dockable dockable)
-
windowChanged
public static void windowChanged(java.awt.Component newWindow)
-
getCurrent
public static DockbarManager getCurrent()
-
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)
-
getWindow
public RootWindow getWindow()
-
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)
-
getActivationListener
public ActivationListener getActivationListener()
-
contains
public boolean contains(Dockable dockable)
-
getLayout
public DockbarLayout getLayout()
-
-