| 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 |
|---|---|
Leaf |
SplitDockStation.Access.createLeaf(long id) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
SplitDockStation.dropAside(SplitNode neighbor,
PutInfo.Put put,
Dockable dockable,
Leaf leaf,
double divider,
DockHierarchyLock.Token token)
Adds
dockable at the side put of
neighbor. |
protected boolean |
SplitDockStation.dropOver(Leaf leaf,
Dockable dockable,
CombinerSource source,
CombinerTarget target)
|
protected boolean |
SplitDockStation.dropOver(Leaf leaf,
Dockable dockable,
DockableProperty property,
CombinerSource source,
CombinerTarget target)
|
| Modifier and Type | Method and Description |
|---|---|
protected Leaf |
SplitNode.create(Dockable dockable,
long id)
Creates a leaf for
dockable. |
Leaf |
SplitDockAccess.createLeaf(long id)
Creates a new
Leaf. |
Leaf |
SplitNode.createLeaf(long id)
Creates a new
Leaf |
Leaf |
SplitNodeFactory.createLeaf(SplitDockAccess access,
long id)
Creates a new leaf.
|
Leaf |
DefaultSplitNodeFactory.createLeaf(SplitDockAccess access,
long id) |
Leaf |
PutInfo.getLeaf()
Gets the leaf which contains
dockable |
Leaf |
Root.getLeaf(Dockable dockable) |
Leaf |
Leaf.getLeaf(Dockable dockable) |
Leaf |
Placeholder.getLeaf(Dockable dockable) |
Leaf |
Node.getLeaf(Dockable dockable) |
abstract Leaf |
SplitNode.getLeaf(Dockable dockable)
Gets the leaf which represents
dockable. |
| Modifier and Type | Method and Description |
|---|---|
void |
SplitLayoutManager.calculateDivider(SplitDockStation station,
PutInfo putInfo,
Leaf origin,
StationDropItem item)
|
void |
DefaultSplitLayoutManager.calculateDivider(SplitDockStation station,
PutInfo putInfo,
Leaf origin,
StationDropItem item) |
protected PutInfo |
DefaultSplitLayoutManager.calculateSideSnap(SplitDockStation station,
int x,
int y,
Leaf leaf,
Dockable drop)
Calculates where to add a
Dockable if the mouse is outside
this station. |
void |
SplitNodeAdapter.handleLeaf(Leaf leaf) |
void |
SplitNodeVisitor.handleLeaf(Leaf leaf)
Invoked when visiting a leaf of the tree.
|
void |
PutInfo.setLeaf(Leaf leaf)
Sets the leaf which contains
dockable |
| Modifier and Type | Method and Description |
|---|---|
protected SplitNode |
SplitNode.create(SplitDockTree.Key key,
boolean checkValidity,
Map<Leaf,Dockable> linksToSet)
Creates a new node using the contents of
key. |
void |
Root.evolve(SplitDockTree.Key key,
boolean checkValidity,
Map<Leaf,Dockable> linksToSet) |
void |
Leaf.evolve(SplitDockTree.Key key,
boolean checkValidity,
Map<Leaf,Dockable> linksToSet) |
void |
Placeholder.evolve(SplitDockTree.Key key,
boolean checkValidity,
Map<Leaf,Dockable> linksToSet) |
void |
Node.evolve(SplitDockTree.Key key,
boolean checkValidity,
Map<Leaf,Dockable> linksToSet) |
abstract void |
SplitNode.evolve(SplitDockTree.Key key,
boolean checkValidity,
Map<Leaf,Dockable> linksToSet)
Creates or replaces children according to the values found in
key. |
Copyright © 2017 Docking Frames. All rights reserved.