|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.control.ComponentHierarchyObserver
public class ComponentHierarchyObserver
A class collecting all Component
s which are somehow used on or with
the Dockable
s in the realm of one DockController
.
A global instance of ComponentHierarchyObserver
can be obtained
through DockController.getComponentHierarchyObserver()
.
Note that a hierarchy observer may also know Component
s which are
not directly associated with Dockable
s.
Constructor Summary | |
---|---|
ComponentHierarchyObserver(DockController controller)
Creates a new observer. |
Method Summary | |
---|---|
void |
add(java.awt.Component component)
Adds component and all its children to the set of
known Component s. |
void |
addListener(ComponentHierarchyObserverListener listener)
Adds a listener to this observer. |
java.util.Set<java.awt.Component> |
getComponents()
Gets a Set containing all Component s which are
used on Dockable s known in the realm of the DockController
of this observer. |
DockController |
getController()
Gets the controller in whose realm this observer searches for Component s. |
protected ComponentHierarchyObserverListener[] |
listeners()
Gets an array containing all listeners that are registered at this observer. |
void |
remove(java.awt.Component component)
Removes component and all its children from the set
of known Component s. |
void |
removeListener(ComponentHierarchyObserverListener listener)
Removes a listener from this observer. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ComponentHierarchyObserver(DockController controller)
controller
- the controller whose Dockable
s will be observed.Method Detail |
---|
public java.util.Set<java.awt.Component> getComponents()
Set
containing all Component
s which are
used on Dockable
s known in the realm of the DockController
of this observer.
Component
s.public DockController getController()
Component
s.
public void addListener(ComponentHierarchyObserverListener listener)
listener
- the new listener, not null
public void removeListener(ComponentHierarchyObserverListener listener)
listener
- the listener to removeprotected ComponentHierarchyObserverListener[] listeners()
public void add(java.awt.Component component)
component
and all its children to the set of
known Component
s. Components that are already known will
not be registered twice. This observer will notice when a child of
component
changes and update itself accordingly.
component
- the new componentpublic void remove(java.awt.Component component)
component
and all its children from the set
of known Component
s. If a child was added as a root, then
the recursion stops there because roots can't be removed implicitly.
component
- the component to remove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |