public class WindowPersister
extends java.lang.Object
implements java.awt.event.ComponentListener, java.awt.event.WindowListener, java.lang.Iterable<java.util.Map.Entry<java.awt.Window,java.lang.String>>
| Modifier and Type | Method and Description |
|---|---|
void |
addWindowPersisterListener(WindowPersisterListener l)
Register another listener for top-level window changes.
|
void |
componentHidden(java.awt.event.ComponentEvent e)
DO NOT CALL.
|
void |
componentMoved(java.awt.event.ComponentEvent e)
DO NOT CALL.
|
void |
componentResized(java.awt.event.ComponentEvent e)
DO NOT CALL.
|
void |
componentShown(java.awt.event.ComponentEvent e)
DO NOT CALL.
|
static WindowPersister |
getInstance()
Get the singleton WindowPersister object.
|
java.util.Iterator<java.util.Map.Entry<java.awt.Window,java.lang.String>> |
iterator()
Returns an iterator over the currently monitored set of Windows.
|
void |
register(java.awt.Window window,
java.lang.String name)
Register a Window for having its position and sizing persisted (and restored, if
previously persisted values are found).
|
void |
removeWindowPersisterListener(WindowPersisterListener l)
Deregister a listener for top-level window changes.
|
void |
windowActivated(java.awt.event.WindowEvent e)
DO NOT CALL.
|
void |
windowClosed(java.awt.event.WindowEvent e)
DO NOT CALL.
|
void |
windowClosing(java.awt.event.WindowEvent e)
DO NOT CALL.
|
void |
windowDeactivated(java.awt.event.WindowEvent e)
DO NOT CALL.
|
void |
windowDeiconified(java.awt.event.WindowEvent e)
DO NOT CALL.
|
void |
windowIconified(java.awt.event.WindowEvent e)
DO NOT CALL.
|
void |
windowOpened(java.awt.event.WindowEvent e)
DO NOT CALL.
|
public static WindowPersister getInstance()
public void register(java.awt.Window window,
java.lang.String name)
window - Window whose size and screen location should be preservedname - unique identification String of the Window's contentpublic void addWindowPersisterListener(WindowPersisterListener l)
l - WindowPersisterListenerpublic void removeWindowPersisterListener(WindowPersisterListener l)
l - WindowPersisterListenerpublic java.util.Iterator<java.util.Map.Entry<java.awt.Window,java.lang.String>> iterator()
iterator in interface java.lang.Iterable<java.util.Map.Entry<java.awt.Window,java.lang.String>>public void componentHidden(java.awt.event.ComponentEvent e)
componentHidden in interface java.awt.event.ComponentListenere - ComponentEventpublic void componentMoved(java.awt.event.ComponentEvent e)
componentMoved in interface java.awt.event.ComponentListenere - ComponentEventpublic void componentResized(java.awt.event.ComponentEvent e)
componentResized in interface java.awt.event.ComponentListenere - ComponentEventpublic void componentShown(java.awt.event.ComponentEvent e)
componentShown in interface java.awt.event.ComponentListenere - ComponentEventpublic void windowActivated(java.awt.event.WindowEvent e)
windowActivated in interface java.awt.event.WindowListenere - WindowEventpublic void windowClosed(java.awt.event.WindowEvent e)
windowClosed in interface java.awt.event.WindowListenere - WindowEventpublic void windowClosing(java.awt.event.WindowEvent e)
windowClosing in interface java.awt.event.WindowListenere - WindowEventpublic void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated in interface java.awt.event.WindowListenere - WindowEventpublic void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified in interface java.awt.event.WindowListenere - WindowEventpublic void windowIconified(java.awt.event.WindowEvent e)
windowIconified in interface java.awt.event.WindowListenere - WindowEventpublic void windowOpened(java.awt.event.WindowEvent e)
windowOpened in interface java.awt.event.WindowListenere - WindowEvent