Package bibliothek.gui.dock.common

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

See:
          Description

Interface Summary
CControlRegister Grants access to the CDockables and other information that is associated with a CControl.
CFocusHistory Describes which CDockable did have the focus in which order.
CStation<S extends CommonDockStation<?,?>> A CStation is an element onto which CDockables can be dropped.
CStationContainer A CStationContainer is a set of root CStations that are somehow combined and ordered on some kind of Component.
CStationContainerListener This listener is added to a CStationContainer and receives an event if either CStations are added or removed from the container.
DestroyHook A DestroyHook is added to a CControl.
MissingCDockableStrategy A strategy that tells what to do if CControl finds a description of a CDockable that it does not know while reading a layout.
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.
SingleCDockableFactory A backup factory is used by a CControl to create SingleCDockables if a dockable is missing in the cache, but needed because some layout is loaded from a file.
 

Class Summary
CContentArea A component that is normally set into the center of the main- JFrame.
CControl Manages the interaction between SingleCDockable, MultipleCDockable and CStations.
Clients which do no longer need a CControl can call CControl.destroy() to free resources.
A CControl is an interface between the application and the framework.
CExternalizeArea This CStation handles those CDockables whose mode is ExtendedMode.EXTERNALIZED.
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.
CGridArea In a CGridArea normalized CDockable can be shown.
CLocation A class describing the current location of a CDockable.
CMinimizeArea An area where CDockables can be stored in their minimized state.
ColorMap A map containing several Colors.
CPreferenceModel A PreferenceModel that shows the settings of a CControl.
CWorkingArea A working area is an element which is always visible and contains some CDockables which can't be dragged out of it.
DefaultCFocusHistory The default implementation of CFocusHistory does not offer any additional functionality.
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.
EmptyMultipleCDockableFactory<F extends MultipleCDockable> A factory that does not store anything.
FontMap A map containing FontModifiers.
NullMultipleCDockableFactory This specialized MultipleCDockableFactory does not create new MultipleCDockables at all.
 

Enum Summary
CContentArea.Corner References a corner of a panel.
EnableableItem Describes one part of a CDockable that can be disabled.
 

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.