public class WindowProperty extends Object implements PropertySupport
sessionState property for Window.
This class defines how the session state for Windows
is saved and
and restored in
terms of a property called sessionState. The
Window's bounds Rectangle is saved and restored
if the dimensions of the Window's screen have not changed.
WindowProperty is registered for Window.class by
default, so this class applies to the AWT Window,
Dialog, and Frame class, as well as their
Swing counterparts: JWindow, JDialog, and
JFrame.
| Constructor and Description |
|---|
WindowProperty() |
| Modifier and Type | Method and Description |
|---|---|
Object |
getSessionState(Component c)
Returns a
WindowState object
for Window c. |
void |
setSessionState(Component c,
Object state)
Restore the
Window's bounds if the dimensions of its
screen (GraphicsConfiguration) haven't changed, the
number of screens hasn't changed, and the
isLocationByPlatform
property, which indicates that native Window manager should
pick the Window's location, is false. |
public Object getSessionState(Component c)
WindowState object
for Window c.
Throws an IllegalArgumentException if Component c
isn't a non-null Window.
getSessionState in interface PropertySupportc - the Window whose bounds will be stored
in a WindowState object.WindowState objectsetSessionState(java.awt.Component, java.lang.Object),
WindowStatepublic void setSessionState(Component c, Object state)
Window's bounds if the dimensions of its
screen (GraphicsConfiguration) haven't changed, the
number of screens hasn't changed, and the
isLocationByPlatform
property, which indicates that native Window manager should
pick the Window's location, is false. More precisely:
If state is non-null, and Window c's
GraphicsConfiguration
bounds matches
the WindowState's value,
and Window c's
isLocationByPlatform
property is false, then set the Window's to the
saved value.
Throws an IllegalArgumentException if c is
not a Window or if state is non-null
but not an instance of WindowState.
setSessionState in interface PropertySupportc - the Window whose state is to be restoredstate - the WindowState to be restoredgetSessionState(java.awt.Component),
WindowStateCopyright © 2009–2016. All rights reserved.