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.ComponentListener
e
- ComponentEventpublic void componentMoved(java.awt.event.ComponentEvent e)
componentMoved
in interface java.awt.event.ComponentListener
e
- ComponentEventpublic void componentResized(java.awt.event.ComponentEvent e)
componentResized
in interface java.awt.event.ComponentListener
e
- ComponentEventpublic void componentShown(java.awt.event.ComponentEvent e)
componentShown
in interface java.awt.event.ComponentListener
e
- ComponentEventpublic void windowActivated(java.awt.event.WindowEvent e)
windowActivated
in interface java.awt.event.WindowListener
e
- WindowEventpublic void windowClosed(java.awt.event.WindowEvent e)
windowClosed
in interface java.awt.event.WindowListener
e
- WindowEventpublic void windowClosing(java.awt.event.WindowEvent e)
windowClosing
in interface java.awt.event.WindowListener
e
- WindowEventpublic void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
in interface java.awt.event.WindowListener
e
- WindowEventpublic void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
in interface java.awt.event.WindowListener
e
- WindowEventpublic void windowIconified(java.awt.event.WindowEvent e)
windowIconified
in interface java.awt.event.WindowListener
e
- WindowEventpublic void windowOpened(java.awt.event.WindowEvent e)
windowOpened
in interface java.awt.event.WindowListener
e
- WindowEvent