Dockables within a floating DockingFrame. The FloatingGroup tracks the current screen bounds of the DockingFrame and the ID for each Dockable within the group. The FloatingGroup may be persisted to external storage and recreated across JVM sessions. This allows the DockingFrame to be recreated and displayed with the previous screen bounds and all of the Dockables contained within the group to be restored to their previous state within the DockingFrame. FloatingGroup allows for a floating Dockable to be closed and then later restored to its original floating state within the same JVM session. The currently installed FloatManager may use FloatingGroups to determine which visible DockingFrame into which to restore a closed Dockable, or to create and display a new DockingFrame to the same end on an as-needed basis.
@author Christopher Butler
| |