com.vlsolutions.swing.docking
public class DockableState extends Object implements Comparable
This class is a simple record of a dockable and its current display state.
It is used together with DockableStateChangeEvents (and listeners) to track changes of Dockable visibility.
UNKNOWN: 2005/10/07 Lilian Chamontin : added getStateName(int state) method
| Field Summary | |
|---|---|
| static int | STATE_CLOSED A constant describing a Dockable that is not visible.
|
| static int | STATE_DOCKED A constant describing a Dockable that is visible (displayed in a DockableContainer) |
| static int | STATE_FLOATING A constant describing a Dockable that is currently floating (detached from the desktop) |
| static int | STATE_HIDDEN A constant describing a Dockable that is in auto-hide mode (reduced to a button) |
| static int | STATE_MAXIMIZED A constant describing a Dockable that is currently maximized |
| Constructor Summary | |
|---|---|
| DockableState() | |
| DockableState(DockingDesktop desktop, Dockable dockable, int state) | |
| DockableState(DockingDesktop desktop, Dockable dockable, int state, RelativeDockablePosition position) | |
| DockableState(DockableState copy, RelativeDockablePosition position) Creates a dockable state based on an existing state, with another relative positionning | |
| Method Summary | |
|---|---|
| int | compareTo(Object object) Comparable interface, used to sort components by name order.
|
| DockingDesktop | getDesktop() Returns the desktop currently using this dockable, or null if none
|
| Dockable | getDockable() Returns the dockable this state is for |
| RelativeDockablePosition | getPosition() Returns the relative restore position of the dockable when it is not shown (auto-hide
or closed).
|
| int | getState() Returns the current state of the dockable (CLOSED, DOCKED, HIDDEN...). |
| static String | getStateName(int state) Returns a litteral representation of the given state |
| boolean | isClosed() Convenience method returning wether the dockable is in the CLOSED state |
| boolean | isDocked() Convenience method returning wether the dockable is in the DOCKED state |
| boolean | isFloating() Convenience method returning wether the dockable is in the FLOATING state |
| boolean | isHidden() Convenience method returning wether the dockable is in the HIDDEN state |
| boolean | isMaximized() Convenience method returning wether the dockable is in the MAXIMIZED state |
| void | setDesktop(DockingDesktop desktop) Updates the desktop field (desktop using this dockable) |
| String | toString() |
Since: 2.1
Please note that this position is meaningless for visible components (as it is not automatically calculated at every move / resize of the dockable ).
Since: 2.0.1
Since: 2.1