Package bibliothek.gui.dock.common

A set of classes that can be used to create basic applications.

See:
          Description

Interface Summary
CMaximizeBehavior The maximize-behavior is used by the CStateManager to decide, what happens when the user maximizes or un-maximizes some CDockable.
Clients can use CControl.setMaximizeBehavior(CMaximizeBehavior) to change the behavior.
DestroyHook A DestroyHook is added to a CControl.
MultipleCDockable A MultipleCDockable is a CDockable which can have many copies in an CControl.
MultipleCDockableFactory<F extends MultipleCDockable,L extends MultipleCDockableLayout> A factory that can create and store MultipleCDockables.
MultipleCDockableLayout An intermediate representation of the layout of a MultipleCDockable.
SingleCDockable A SingleCDockable is a dockable which is added once to the CControl and remains there until it is removed by the application.
 

Class Summary
CContentArea A component that is normally set into the center of the main- JFrame.
CControl Manages the interaction between SingleCDockable, MultipleCDockable and the CContentArea.
Clients should call read and write of the ApplicationResourceManager, accessible through CControl.getResources(), to store or load the configuration.
Clients which do no longer need a CControl can call CControl.destroy() to free resources.
CGrid A CGrid is a mechanism to layout a set of CDockable on a SplitDockStation like the one used in the center of the CContentArea or on the CWorkingArea.
CLocation A class describing the location of a CDockable.
CWorkingArea A working area is an element which is always visible and contains some CDockables which can't be dragged out of it.
DefaultMultipleCDockable A MultipleCDockable that contains a content-pane where the client might add or remove as many Components as it wishes.
DefaultSingleCDockable A DefaultSingleCDockable is an element which has a content-pane where clients can add or remove as many Components as they whish.
 

Enum Summary
CContentArea.Corner References a corner of a panel.
 

Package bibliothek.gui.dock.common Description

A set of classes that can be used to create basic applications. The subset of DockingFrames allows to create clients capable of doing all the basic operations one does expect: minimizing, maximizing or put a Dockable out of the main-frame. Store and load the layout, hide and show Dockables.
Clients should start by creating a CControl as basic command central, then add new instances of SingleCDockable and MultipleCDockable to this control.