|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.application.SessionStorage.TabbedPaneProperty
public static class SessionStorage.TabbedPaneProperty
A sessionState
property for JTabbedPane.
This class defines how the session state for JTabbedPanes
is saved
and
and restored
in
terms of a property called sessionState
. The
JTabbedPane's selectedIndex
is saved and restored
if the number of tabs (tabCount
) hasn't changed.
TabbedPaneProperty
is registered for JTabbedPane.class
by default, so this class applies to
JTabbedPane and any subclass of JTabbedPane. One can
override the default with the putProperty
method.
SessionStorage.TabbedPaneState
,
SessionStorage.save(java.awt.Component, java.lang.String)
,
SessionStorage.restore(java.awt.Component, java.lang.String)
Constructor Summary | |
---|---|
SessionStorage.TabbedPaneProperty()
|
Method Summary | |
---|---|
java.lang.Object |
getSessionState(java.awt.Component c)
Returns a TabbedPaneState object
for JTabbedPane c . |
void |
setSessionState(java.awt.Component c,
java.lang.Object state)
Restore the JTabbedPane's selectedIndex
property if the number of tabs
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.TabbedPaneProperty()
Method Detail |
---|
public java.lang.Object getSessionState(java.awt.Component c)
TabbedPaneState
object
for JTabbedPane c
.
Throws an IllegalArgumentException
if Component c
isn't a non-null JTabbedPane
.
getSessionState
in interface SessionStorage.Property
c
- the JTabbedPane
whose selectedIndex will
recoreded in a TabbedPaneState
object.
TabbedPaneState
objectsetSessionState(java.awt.Component, java.lang.Object)
,
SessionStorage.TabbedPaneState
public void setSessionState(java.awt.Component c, java.lang.Object state)
JTabbedPane's
selectedIndex
property if the number of tabs
has not changed.
Throws an IllegalArgumentException
if c
is
not a JTabbedPane
or if state
is non-null
but not an instance of SessionStorage.TabbedPaneState
.
setSessionState
in interface SessionStorage.Property
c
- the JTabbedPane whose state is to be restoredstate
- the TabbedPaneState
to be restoredgetSessionState(java.awt.Component)
,
SessionStorage.TabbedPaneState
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |