public class WizardSplitDockStation.WizardLayoutManager extends DefaultSplitLayoutManager
SplitLayoutManager adds restrictions on how a drag and drop operation
can be performed, and what the boundaries of the children are:
Dockables remain in columns, see ensureDropLocation(PutInfo)| Constructor and Description |
|---|
WizardLayoutManager() |
| Modifier and Type | Method and Description |
|---|---|
protected PutInfo |
calculateSideSnap(SplitDockStation station,
int x,
int y,
Leaf leaf,
Dockable drop) |
Leaf[] |
getLastLeafOfColumns() |
WizardNodeMap |
getMap() |
Dimension |
getPreferredSize() |
void |
setDivider(Divideable node,
double divider) |
void |
updateBounds(Root root,
double x,
double y,
double factorW,
double factorH) |
double |
validateColumnDivider(double divider) |
double |
validateDivider(double divider,
Leaf leaf) |
double |
validateDivider(SplitDockStation station,
double divider,
Node node) |
PutInfo |
validatePutInfo(SplitDockStation station,
PutInfo putInfo) |
calculateDivider, install, prepareDrop, prepareMove, uninstall, validateDivider, willMakeFullscreenpublic PutInfo validatePutInfo(SplitDockStation station, PutInfo putInfo)
validatePutInfo in interface SplitLayoutManagervalidatePutInfo in class DefaultSplitLayoutManagerpublic Leaf[] getLastLeafOfColumns()
protected PutInfo calculateSideSnap(SplitDockStation station, int x, int y, Leaf leaf, Dockable drop)
calculateSideSnap in class DefaultSplitLayoutManagerpublic void updateBounds(Root root, double x, double y, double factorW, double factorH)
updateBounds in interface SplitLayoutManagerupdateBounds in class DefaultSplitLayoutManagerpublic double validateDivider(SplitDockStation station, double divider, Node node)
validateDivider in interface SplitLayoutManagervalidateDivider in class DefaultSplitLayoutManagerpublic double validateDivider(double divider,
Leaf leaf)
public double validateColumnDivider(double divider)
public Dimension getPreferredSize()
public void setDivider(Divideable node, double divider)
public WizardNodeMap getMap()
Copyright © 2018. All rights reserved.