Contains the interfaces and implementations for docks.
Docks can contain {@link com.javadocking.dockable.Dockable}s or other docks.
The dockables can be moved from one dock to another dock.
The docks stay always on the same place.
The main interface for a dock is {@link com.javadocking.dock.Dock}.
There are 2 important extensions of this interface: {@link com.javadocking.dock.LeafDock}
and {@link com.javadocking.dock.CompositeDock}.
Information on using docks is in
How to Use Laef Docks and
How to Use Composite Docks in
The Sanaware Developer Guide.
A leaf dock is a dock that contains dockables.
A composite dock is a dock
that contains other docks.
Some implementations of leaf docks are:
- A {@link com.javadocking.dock.SingleDock} can contain 0 or one dockables.
- A {@link com.javadocking.dock.TabDock} can contain multiple dockables that are ordered in tabs of a tabbed pane.
- A {@link com.javadocking.dock.LineDock} can contain multiple dockables that are ordered in a line.
- A {@link com.javadocking.dock.GridDock} can contain multiple dockables that are ordered in a grid.
Some implementations of composite docks are:
- A {@link com.javadocking.dock.SplitDock} can contain 0, 1 or 2 docks.
When there are 2 docks they are organized in a splitt pane.
- A {@link com.javadocking.dock.BorderDock} contains at least one dock in the center. It can also contain
a dock in the north, south, east and west.
- A {@link com.javadocking.dock.CompositeLineDock} can contain multiple docks that are ordered in a line.
- A {@link com.javadocking.dock.CompositeGridDock} can contain multiple docks that are ordered in a grid.
- A {@link com.javadocking.dock.FloatDock} can contain multiple docks that are organized in floating windows.