Package | Description |
---|---|
bibliothek.gui.dock |
The five basic classes implementing
Dockable and
DockStation plus some supporting elements. |
bibliothek.gui.dock.event |
Listeners, adapters and events used in the whole framework.
A Listener is added to some object that needs to be observed, the Listener will be informed whenever the observed object changes. An Adapter is an implementation of a Listener, but the methods of an Adapter are empty. An Event is an object carrying information from an observed object to a Listener. |
bibliothek.gui.dock.station.split |
Elements which are needed by the
SplitDockStation ,
and which are needed to interact with the station. |
bibliothek.gui.dock.station.split.layer |
Contains the various
DockStationDropLayer s
that are used by the SplitDockStation . |
Modifier and Type | Method and Description |
---|---|
SplitDockStation |
SplitDockStation.Access.getOwner() |
Modifier and Type | Method and Description |
---|---|
void |
SplitDockListener.fullScreenDockableChanged(SplitDockStation station,
Dockable oldFullScreen,
Dockable newFullScreen)
|
Modifier and Type | Method and Description |
---|---|
protected SplitDockStation |
SplitDockStationFactory.createStation(boolean hasFullscreenAction)
Creates new objects of
SplitDockStation |
SplitDockStation |
SplitDockAccess.getOwner()
Gets the station to which this object grants access.
|
SplitDockStation |
DefaultSplitDividerStrategy.Handler.getStation()
Gets the station which is monitored by this strategy
|
SplitDockStation |
SplitDockPlaceholderMapping.getStation() |
SplitDockStation |
SplitDropTreeException.getStation()
Gets the station which is the source of this exception.
|
SplitDockStation |
SplitNode.getStation()
Gets the station this node belongs to.
|
SplitDockStation |
SplitDockStationFactory.layout(SplitDockStationLayout layout,
Map<Integer,Dockable> children,
PlaceholderStrategy placeholders) |
SplitDockStation |
SplitDockStationFactory.layout(SplitDockStationLayout layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultSplitLayoutManager.calculateDivider(SplitDockStation station,
PutInfo putInfo,
Leaf origin,
StationDropItem item) |
void |
SplitLayoutManager.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. |
SplitDividerStrategy |
SplitDividerStrategyFactory.create(SplitDockStation station)
Creates a new strategy.
|
protected DefaultSplitDividerStrategy.Handler |
DefaultSplitDividerStrategy.createHandlerFor(SplitDockStation station)
Creates a new
DefaultSplitDividerStrategy.Handler for station . |
protected SplitDockStationLayout |
SplitDockStationFactory.createLayout(SplitDockStation station,
SplitDockStationLayout.Entry root,
int fullscreen,
boolean hasFullscreenAction)
Creates a new layout for
station . |
protected void |
SplitPlaceholderConverter.dropTree(SplitDockStation station,
SplitDockTree<Dockable> tree) |
SplitDockStationLayout |
SplitDockStationFactory.getLayout(SplitDockStation station,
Map<Dockable,Integer> children) |
protected PlaceholderStrategy |
SplitPlaceholderConverter.getPlaceholderStrategy(SplitDockStation station) |
protected SplitNode |
SplitPlaceholderConverter.getRoot(SplitDockStation station) |
void |
DefaultSplitLayoutManager.install(SplitDockStation station) |
void |
SplitLayoutManager.install(SplitDockStation station)
Called by a
SplitDockStation when this manager will be used
by the station. |
void |
DefaultSplitDividerStrategy.install(SplitDockStation station,
Component container) |
void |
SplitDividerStrategy.install(SplitDockStation station,
Component container)
Informs this strategy that
station is going to use it and that container must
be monitored in order to receive MouseEvent s. |
void |
DefaultSplitDividerStrategy.paint(SplitDockStation station,
Graphics g) |
void |
SplitDividerStrategy.paint(SplitDockStation station,
Graphics g)
Allows this strategy to paint onto the
SplitDockStation . |
PutInfo |
DefaultSplitLayoutManager.prepareDrop(SplitDockStation station,
StationDropItem item) |
PutInfo |
SplitLayoutManager.prepareDrop(SplitDockStation station,
StationDropItem dockable)
Call forwarded from
DockStation.prepareDrop . |
PutInfo |
DefaultSplitLayoutManager.prepareMove(SplitDockStation station,
StationDropItem item) |
PutInfo |
SplitLayoutManager.prepareMove(SplitDockStation station,
StationDropItem dockable)
Call forwarded from
DockStation.prepareDrop if
the operation is a move operation (if the dockable is already a child of this station). |
void |
SplitDockStationFactory.setLayout(SplitDockStation station,
SplitDockStationLayout layout,
Map<Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
SplitDockStationFactory.setLayout(SplitDockStation element,
SplitDockStationLayout layout,
PlaceholderStrategy placeholders) |
void |
DefaultSplitDividerStrategy.uninstall(SplitDockStation station) |
void |
DefaultSplitLayoutManager.uninstall(SplitDockStation station) |
void |
SplitDividerStrategy.uninstall(SplitDockStation station)
Informs this strategy that it will no lonver be used by
station . |
void |
SplitLayoutManager.uninstall(SplitDockStation station)
Called by a
SplitDockStation which used this manager and no
longer does. |
protected double |
DefaultSplitLayoutManager.validateDivider(SplitDockStation station,
double divider,
Dimension minimumLeft,
Dimension minimumRight,
SplitDockStation.Orientation orientation,
double width,
double height)
Tests whether the specified
divider -value is legal or not. |
double |
DefaultSplitLayoutManager.validateDivider(SplitDockStation station,
double divider,
Node node) |
double |
SplitLayoutManager.validateDivider(SplitDockStation station,
double divider,
Node node)
Tests whether the specified
divider -value is legal or not. |
PutInfo |
DefaultSplitLayoutManager.validatePutInfo(SplitDockStation station,
PutInfo putInfo) |
PutInfo |
SplitLayoutManager.validatePutInfo(SplitDockStation station,
PutInfo info)
Checks whether
info is valid or not. |
Dockable |
DefaultSplitLayoutManager.willMakeFullscreen(SplitDockStation station,
Dockable dockable) |
Dockable |
SplitLayoutManager.willMakeFullscreen(SplitDockStation station,
Dockable dockable)
Called before the station changes its fullscreen-Dockable.
|
Constructor and Description |
---|
DefaultSplitDividerStrategy.Handler(SplitDockStation station)
Creates a new strategy that will monitor
station . |
SplitDockCombinerSource(PutInfo info,
SplitDockStation station,
Point mouseOnStation)
Creates a new object
|
SplitDockPlaceholderMapping(SplitDockStation station)
Creates a new mapping for
station . |
SplitDropTreeException(SplitDockStation station,
String message)
Creates a new exception.
|
SplitFullScreenAction(SplitDockStation station)
Constructs the action and sets the
station on
which the Dockables will be made fullscreen. |
SplitPlaceholderConverter(SplitDockStation station)
Creates a new converter
|
SplitSpanStrategy(SplitDockStation station)
Creates a new strategy
|
Constructor and Description |
---|
SideSnapDropLayer(SplitDockStation station)
Creates a new layer
|
SplitOverrideDropLayer(SplitDockStation station)
Creates a new layer.
|