Package | Description |
---|---|
bibliothek.gui.dock |
The five basic classes implementing
Dockable and
DockStation plus some supporting elements. |
bibliothek.gui.dock.station.split |
Elements which are needed by the
SplitDockStation ,
and which are needed to interact with the station. |
Modifier and Type | Method and Description |
---|---|
SplitDockProperty |
SplitDockStation.getDockableLocationProperty(Dockable dockable)
Creates a
DockableProperty for the location of dockable . |
Modifier and Type | Method and Description |
---|---|
boolean |
SplitDockStation.drop(Dockable dockable,
SplitDockProperty property)
Tries to add
Dockable such that the boundaries given
by property are full filled. |
boolean |
SplitDockStation.Access.drop(Dockable dockable,
SplitDockProperty property,
SplitNode root) |
protected bibliothek.gui.dock.SplitDockStation.DropInfo |
SplitDockStation.getDropInfo(SplitDockProperty property,
Dockable dockable,
SplitNode root)
Searches for the best place for
dockable such that its boundaries met
property . |
Modifier and Type | Field and Description |
---|---|
static SplitDockProperty |
SplitDockProperty.EAST
A property covering the right quarter of the station
|
static SplitDockProperty |
SplitDockProperty.NORTH
A property covering the top quarter of the station
|
static SplitDockProperty |
SplitDockProperty.SOUTH
A property covering the bottom quarter of the station
|
static SplitDockProperty |
SplitDockProperty.WEST
A property covering the left quarter of the station
|
Modifier and Type | Method and Description |
---|---|
SplitDockProperty |
SplitDockPathProperty.toLocation()
Calculates which bounds the element accessed through the given path would
have.
|
SplitDockProperty |
SplitDockPathProperty.toLocation(SplitNode onPath)
Calculates which bounds the element accessed through this path would have.
|
SplitDockProperty |
SplitDockPlaceholderProperty.toSplitLocation(SplitNode target)
Gets a
SplitDockProperty that works as backup property
if the referenced placeholder is not found. |
Modifier and Type | Method and Description |
---|---|
boolean |
SplitDockAccess.drop(Dockable dockable,
SplitDockProperty property,
SplitNode root)
Tries to add
Dockable such that the boundaries given
by property are full filled. |
double |
SplitNode.intersection(SplitDockProperty property)
Calculates how much of the rectangle given by the property lies inside
this node and how much of this node lies in the rectangle.
|
Constructor and Description |
---|
SplitDockPlaceholderProperty(Path placeholder,
SplitDockProperty backup)
Creates a new property.
|