The JadeDockContainer control class is a subclass of the JadeDockBase class and is intended as a container for JadeDockBar controls. The JadeDockContainer control provides functionality that is very similar to that of a JadeDockBar control, with the following differences.
Children of the JadeDockContainer control that have no alignContainer property setting are automatically positioned into rows if the control is aligned horizontally or into columns if the control is aligned vertically.
The children (which are usually JadeDockBar controls) are shifted if they overlap or if the container can shrink the number of rows or columns that are required.
The spacing between the children cannot be defined.
The control allows docking, depending on the value of its allowDocking property.
The control allows docking when floating, depending on the value of its allowDocking property.
The control has different initial values for the JadeDockBase class floatingStyle, drawGrip, and alignContainer properties.
The JadeDockContainer control is hidden when the last visible child of the control is removed, floated, or docked elsewhere.
The control is reused and reinstated if a previous child JadeDockBar control that has no alignContainer property setting is docked into a top, bottom, left, or right position again. The container adopts the alignContainer property value implied by the docking and the JadeDockBar is made a child of the container.
For more details, see the JadeDockBar class. For examples of docking containers, see "Multiple Group Toolbar Example" and "Multiple Group Toolbar on a Non-MDI Form Example", and "Using Align All with Multiple Panes", under the allowDocking property.
For a summary of the property and event methods defined in the JadeDockContainer class, see "JadeDockContainer Property" and "JadeDockContainer Events", in the following subsections. See also the JadeDockBase control class.