public class WizardSplitDockStation.WizardLayoutManager
extends bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
SplitLayoutManager
adds restrictions on how a drag and drop operation
can be performed, and what the boundaries of the children are:
Dockable
s remain in columns, see ensureDropLocation(PutInfo)
Constructor and Description |
---|
WizardLayoutManager() |
Modifier and Type | Method and Description |
---|---|
protected bibliothek.gui.dock.station.split.PutInfo |
calculateSideSnap(bibliothek.gui.dock.SplitDockStation station,
int x,
int y,
bibliothek.gui.dock.station.split.Leaf leaf,
bibliothek.gui.Dockable drop) |
bibliothek.gui.dock.station.split.Leaf[] |
getLastLeafOfColumns() |
WizardNodeMap |
getMap() |
Dimension |
getPreferredSize() |
void |
setDivider(bibliothek.gui.dock.station.split.Divideable node,
double divider) |
void |
updateBounds(bibliothek.gui.dock.station.split.Root root,
double x,
double y,
double factorW,
double factorH) |
double |
validateColumnDivider(double divider) |
double |
validateDivider(double divider,
bibliothek.gui.dock.station.split.Leaf leaf) |
double |
validateDivider(bibliothek.gui.dock.SplitDockStation station,
double divider,
bibliothek.gui.dock.station.split.Node node) |
bibliothek.gui.dock.station.split.PutInfo |
validatePutInfo(bibliothek.gui.dock.SplitDockStation station,
bibliothek.gui.dock.station.split.PutInfo putInfo) |
public bibliothek.gui.dock.station.split.PutInfo validatePutInfo(bibliothek.gui.dock.SplitDockStation station, bibliothek.gui.dock.station.split.PutInfo putInfo)
validatePutInfo
in interface bibliothek.gui.dock.station.split.SplitLayoutManager
validatePutInfo
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
public bibliothek.gui.dock.station.split.Leaf[] getLastLeafOfColumns()
protected bibliothek.gui.dock.station.split.PutInfo calculateSideSnap(bibliothek.gui.dock.SplitDockStation station, int x, int y, bibliothek.gui.dock.station.split.Leaf leaf, bibliothek.gui.Dockable drop)
calculateSideSnap
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
public void updateBounds(bibliothek.gui.dock.station.split.Root root, double x, double y, double factorW, double factorH)
updateBounds
in interface bibliothek.gui.dock.station.split.SplitLayoutManager
updateBounds
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
public double validateDivider(bibliothek.gui.dock.SplitDockStation station, double divider, bibliothek.gui.dock.station.split.Node node)
validateDivider
in interface bibliothek.gui.dock.station.split.SplitLayoutManager
validateDivider
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
public double validateDivider(double divider, bibliothek.gui.dock.station.split.Leaf leaf)
public double validateColumnDivider(double divider)
public Dimension getPreferredSize()
public void setDivider(bibliothek.gui.dock.station.split.Divideable node, double divider)
public WizardNodeMap getMap()