|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vlsolutions.swing.docking.DockableContainerFactory
public abstract class DockableContainerFactory
An abstract factory used by the DockingDesktop
to create instance
of Dockable containers.
This factory enables API Extenders to change part of the behaviour on the DockingDesktop (mostly about look and feel issues) without modifying the code of that central class.
DockableContainer
,
: the default implementation
Field Summary | |
---|---|
static int |
PARENT_DESKTOP
Constant used to describe the type of usage a SingleDockableContainer is for |
static int |
PARENT_DETACHED_WINDOW
Constant used to describe the type of usage a SingleDockableContainer is for |
static int |
PARENT_SPLIT_CONTAINER
Constant used to describe the type of usage a SingleDockableContainer is for |
static int |
PARENT_TABBED_CONTAINER
Constant used to describe the type of usage a SingleDockableContainer is for |
Constructor Summary | |
---|---|
DockableContainerFactory()
|
Method Summary | |
---|---|
SingleDockableContainer |
createDockableContainer(Dockable dockable,
boolean c)
Deprecated. use the other createDockableContainer method ( createDockableContainer(Dockable, int) |
abstract SingleDockableContainer |
createDockableContainer(Dockable dockable,
int parentType)
This method is called by the DockingDesktop whenever a dockable is inserted in its containment hierachy. |
abstract FloatingDockableContainer |
createFloatingDockableContainer(java.awt.Window owner)
This method is called when a dockable is detached from the DockingDesktop and put in the FLOATING state. |
abstract TabbedDockableContainer |
createTabbedDockableContainer()
This method is called when a tab insertion is requested by the DockingDesktop. |
abstract DockViewTitleBar |
createTitleBar()
This method is invoked when a dockable container needs to install a title bar. |
static DockableContainerFactory |
getFactory()
Returns the current factory. |
static void |
setFactory(DockableContainerFactory f)
Changes the factory to be used by DockingDesktop. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int PARENT_DESKTOP
public static final int PARENT_TABBED_CONTAINER
public static final int PARENT_SPLIT_CONTAINER
public static final int PARENT_DETACHED_WINDOW
Constructor Detail |
---|
public DockableContainerFactory()
Method Detail |
---|
public abstract SingleDockableContainer createDockableContainer(Dockable dockable, int parentType)
public SingleDockableContainer createDockableContainer(Dockable dockable, boolean c)
createDockableContainer(Dockable, int)
public abstract TabbedDockableContainer createTabbedDockableContainer()
public abstract FloatingDockableContainer createFloatingDockableContainer(java.awt.Window owner)
The floating container must be an instanceof Dialog or Window.
public abstract DockViewTitleBar createTitleBar()
This method is used by the standard implementation of Docking (DockView, etc) but is optional for other implementations, as currently the titlebar isn't specified as a core component of the docking framework (i.e. it is not an interface).
public static DockableContainerFactory getFactory()
it no factory has been provided, it will fall back on DefaultDockableContainerFactory
public static void setFactory(DockableContainerFactory f)
Note that this change is not propagated to already docked components.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |