|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jface.window.WindowManager
A manager for a group of windows. Window managers are an optional JFace feature used in applications which create many different windows (dialogs, wizards, etc.) in addition to a main window. A window manager can be used to remember all the windows that an application has created (independent of whether they are presently open or closed). There can be several window managers, and they can be arranged into a tree. This kind of organization makes it simple to close whole subgroupings of windows.
Creating a window manager is as simple as creating an instance of
WindowManager
. Associating a window with a window manager is
done with WindowManager.add(Window)
. A window is automatically
removed from its window manager as a side effect of closing the window.
Window
Constructor Summary | |
WindowManager()
Creates an empty window manager without a parent window manager (that is, a root window manager). |
|
WindowManager(WindowManager parent)
Creates an empty window manager with the given window manager as parent. |
Method Summary | |
void |
add(Window window)
Adds the given window to the set of windows managed by this window manager. |
boolean |
close()
Attempts to close all windows managed by this window manager, as well as windows managed by any descendent window managers. |
Window[] |
getWindows()
Returns this window manager's set of windows. |
void |
remove(Window window)
Removes the given window from the set of windows managed by this window manager. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WindowManager()
public WindowManager(WindowManager parent)
parent
- the parent window managerMethod Detail |
public void add(Window window)
window
- the windowpublic boolean close()
true
if all windows were sucessfully closed,
and false
if any window refused to closepublic Window[] getWindows()
public final void remove(Window window)
window
- the window
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |