|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.application.session.SplitPaneProperty
public class 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.
SplitPaneState,
SessionStorage.save(java.awt.Component, java.lang.String),
SessionStorage.restore(java.awt.Component, java.lang.String)| Constructor Summary | |
|---|---|
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 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 PropertySupportc - the JSplitPane whose dividerLocation will
recoreded in a SplitPaneState object.
SplitPaneState objectsetSessionState(java.awt.Component, java.lang.Object),
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 SplitPaneState.
setSessionState in interface PropertySupportc - the JSplitPane whose state is to be restoredstate - the SplitPaneState to be restoredgetSessionState(java.awt.Component),
SplitPaneState
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||