|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.application.SessionStorage.SplitPaneProperty
public static class SessionStorage.SplitPaneProperty
A sessionState
property for JSplitPane.
This class defines how the session state for JSplitPanes
is saved
and
and restored
in
terms of a property called sessionState
. The
JSplitPane's dividerLocation
is saved and restored
if its orientation
hasn't changed.
SplitPaneProperty
is registered for JSplitPane.class
by default, so this class applies to
JSplitPane and any subclass of JSplitPane. One can
override the default with the putProperty
method.
SessionStorage.SplitPaneState
,
SessionStorage.save(java.awt.Component, java.lang.String)
,
SessionStorage.restore(java.awt.Component, java.lang.String)
Constructor Summary | |
---|---|
SessionStorage.SplitPaneProperty()
|
Method Summary | |
---|---|
java.lang.Object |
getSessionState(java.awt.Component c)
Returns a SplitPaneState object
for JSplitPane c . |
void |
setSessionState(java.awt.Component c,
java.lang.Object state)
Restore the JSplitPane's dividerLocation
property if its orientation
has not changed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SessionStorage.SplitPaneProperty()
Method Detail |
---|
public java.lang.Object getSessionState(java.awt.Component c)
SplitPaneState
object
for JSplitPane c
. If the split pane's
dividerLocation
is -1, indicating that either
the divider hasn't been moved, or it's been reset,
then return null.
Throws an IllegalArgumentException
if Component c
isn't a non-null JSplitPane
.
getSessionState
in interface SessionStorage.Property
c
- the JSplitPane
whose dividerLocation will
recoreded in a SplitPaneState
object.
SplitPaneState
objectsetSessionState(java.awt.Component, java.lang.Object)
,
SessionStorage.SplitPaneState
public void setSessionState(java.awt.Component c, java.lang.Object state)
JSplitPane's
dividerLocation
property if its orientation
has not changed.
Throws an IllegalArgumentException
if c
is
not a JSplitPane
or if state
is non-null
but not an instance of SessionStorage.SplitPaneState
.
setSessionState
in interface SessionStorage.Property
c
- the JSplitPane whose state is to be restoredstate
- the SplitPaneState
to be restoredgetSessionState(java.awt.Component)
,
SessionStorage.SplitPaneState
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |