@LayoutLocked public interface DockStationListener
DockStation. It receives events on adding
or removing children of the station, or if the visibility of a child has
changed.| Modifier and Type | Method and Description |
|---|---|
void |
dockableAdded(DockStation station,
Dockable dockable)
Invoked after
dockable has been added to station.Note: this method is called when the tree of DockElements contains
the new element, other properties - like the bounds of the
Component of dockable - might not yet be set. |
void |
dockableAdding(DockStation station,
Dockable dockable)
Invoked before
dockable is added to station. |
void |
dockableRemoved(DockStation station,
Dockable dockable)
Invoked after
dockable has been removed from
station. |
void |
dockableRemoving(DockStation station,
Dockable dockable)
Invoked before
dockable is removed from station. |
void |
dockableSelected(DockStation station,
Dockable oldSelection,
Dockable newSelection)
Called when
dockable has been selected. |
void |
dockableShowingChanged(DockStation station,
Dockable dockable,
boolean showing)
Invoked if the visibility of a child has been changed.
|
void |
dockablesRepositioned(DockStation station,
Dockable[] dockables)
Called when the location and/or size of one or several
dockables changed. |
void dockableAdding(DockStation station, Dockable dockable)
dockable is added to station.station - the station where the new child will be addeddockable - the new childvoid dockableRemoving(DockStation station, Dockable dockable)
dockable is removed from station.station - the station where the old child will be removeddockable - the old childvoid dockableAdded(DockStation station, Dockable dockable)
dockable has been added to station.DockElements contains
the new element, other properties - like the bounds of the
Component of dockable - might not yet be set.station - the station where the new child was addeddockable - the new childvoid dockableRemoved(DockStation station, Dockable dockable)
dockable has been removed from
station.station - the station where the old child was removeddockable - the old childvoid dockableShowingChanged(DockStation station, Dockable dockable, boolean showing)
dockable. See also
Dockable.isDockableShowing().DockableShowingManager to organize the calls in an easy way.station - the station whose children have changed their visibilitydockable - the Dockable whose visibility has changedshowing - the new visibility-statevoid dockableSelected(DockStation station, Dockable oldSelection, Dockable newSelection)
dockable has been selected. The value of
dockable should be the same as DockStation.getFrontDockable().station - the source of the eventoldSelection - the element which was selected before the change, can be nullnewSelection - the current value of DockStation.getFrontDockable(), can be nullvoid dockablesRepositioned(DockStation station, Dockable[] dockables)
dockables changed. This means that
DockStation.getDockableProperty(Dockable, Dockable) now returns another value than
before. This method may or may not be called for Dockables that were just added or being removed
from station.station - the source of the eventdockables - the affected elementsCopyright © 2017 Docking Frames. All rights reserved.