bibliothek.gui.dock.wizard
Class WizardSplitDockStation.WizardLayoutManager
java.lang.Object
bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
bibliothek.gui.dock.wizard.WizardSplitDockStation.WizardLayoutManager
- All Implemented Interfaces:
- bibliothek.gui.dock.station.split.SplitLayoutManager
- Enclosing class:
- WizardSplitDockStation
public class WizardSplitDockStation.WizardLayoutManager
- extends bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
This SplitLayoutManager
adds restrictions on how a drag and drop operation
can be performed, and what the boundaries of the children are:
- Author:
- Benjamin Sigg
Method Summary |
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)
|
Methods inherited from class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager |
calculateDivider, install, prepareDrop, prepareMove, uninstall, validateDivider, willMakeFullscreen |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WizardSplitDockStation.WizardLayoutManager
public WizardSplitDockStation.WizardLayoutManager()
validatePutInfo
public bibliothek.gui.dock.station.split.PutInfo validatePutInfo(bibliothek.gui.dock.SplitDockStation station,
bibliothek.gui.dock.station.split.PutInfo putInfo)
- Specified by:
validatePutInfo
in interface bibliothek.gui.dock.station.split.SplitLayoutManager
- Overrides:
validatePutInfo
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
getLastLeafOfColumns
public bibliothek.gui.dock.station.split.Leaf[] getLastLeafOfColumns()
calculateSideSnap
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)
- Overrides:
calculateSideSnap
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
updateBounds
public void updateBounds(bibliothek.gui.dock.station.split.Root root,
double x,
double y,
double factorW,
double factorH)
- Specified by:
updateBounds
in interface bibliothek.gui.dock.station.split.SplitLayoutManager
- Overrides:
updateBounds
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
validateDivider
public double validateDivider(bibliothek.gui.dock.SplitDockStation station,
double divider,
bibliothek.gui.dock.station.split.Node node)
- Specified by:
validateDivider
in interface bibliothek.gui.dock.station.split.SplitLayoutManager
- Overrides:
validateDivider
in class bibliothek.gui.dock.station.split.DefaultSplitLayoutManager
validateDivider
public double validateDivider(double divider,
bibliothek.gui.dock.station.split.Leaf leaf)
validateColumnDivider
public double validateColumnDivider(double divider)
getPreferredSize
public Dimension getPreferredSize()
setDivider
public void setDivider(bibliothek.gui.dock.station.split.Divideable node,
double divider)
getMap
public WizardNodeMap getMap()