de.qfs.lib.config
Class JTableConfigWrapper
java.lang.Object
|
+--de.qfs.lib.config.ConfigWrapper
|
+--de.qfs.lib.config.JTableConfigWrapper
- All Implemented Interfaces:
- Configurable, java.util.EventListener, java.beans.PropertyChangeListener, javax.swing.event.TableColumnModelListener
- public class JTableConfigWrapper
- extends ConfigWrapper
- implements javax.swing.event.TableColumnModelListener, java.beans.PropertyChangeListener
A ConfigWrapper for swing.JTable objects.
The state saved includes the order of the columns as well as their
preferred witdth.
- Version:
- $Revision: 1.10 $
- Author:
- Gregor Schmid
|
Field Summary |
protected javax.swing.JTable |
table
The wrapped table. |
|
Constructor Summary |
JTableConfigWrapper()
Create a new JTableConfigWrapper with the default name "Table". |
|
Method Summary |
void |
columnAdded(javax.swing.event.TableColumnModelEvent e)
|
void |
columnMarginChanged(javax.swing.event.ChangeEvent e)
|
void |
columnMoved(javax.swing.event.TableColumnModelEvent e)
|
void |
columnRemoved(javax.swing.event.TableColumnModelEvent e)
|
void |
columnSelectionChanged(javax.swing.event.ListSelectionEvent e)
|
java.util.Properties |
getConfigurableState()
Get the Configurable's state. |
java.io.Serializable |
getState()
Get the state of the Table. |
void |
propertyChange(java.beans.PropertyChangeEvent e)
|
void |
registrationChanged(Configuration config,
java.lang.String name,
boolean registered,
boolean valuesKept)
This callback is used to notify the Configurable whenever it is
registered with or unregistered from the Configuration, so it can
decide whether to notify the Configuration when its state changes. |
protected void |
setClient(java.lang.Object client)
Set the client object for the ConfigWrapper. |
void |
setConfigurableState(java.util.Properties state)
Set the Configurable's state. |
void |
setState(java.lang.Object state)
Set the state of the Table. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
table
protected javax.swing.JTable table
- The wrapped table.
JTableConfigWrapper
public JTableConfigWrapper()
- Create a new JTableConfigWrapper with the default name "Table".
setClient
protected void setClient(java.lang.Object client)
- Set the client object for the ConfigWrapper.
- Overrides:
setClient in class ConfigWrapper
- Parameters:
client - The client object to set.
getConfigurableState
public java.util.Properties getConfigurableState()
- Get the Configurable's state.
- Overrides:
getConfigurableState in class ConfigWrapper
- Following copied from class:
de.qfs.lib.config.ConfigWrapper
- Returns:
- An empty Properties object.
setConfigurableState
public void setConfigurableState(java.util.Properties state)
- Set the Configurable's state.
- Overrides:
setConfigurableState in class ConfigWrapper
- Following copied from class:
de.qfs.lib.config.ConfigWrapper
- Parameters:
state - The state to set. Ignored.
getState
public java.io.Serializable getState()
- Get the state of the Table.
- Returns:
- An Object array with two elements, an array of the ids
of the columns and an array ot their preferred widths.
setState
public void setState(java.lang.Object state)
- Set the state of the Table.
- Parameters:
state - An Object array that should be of the form returned
by getState.
registrationChanged
public void registrationChanged(Configuration config,
java.lang.String name,
boolean registered,
boolean valuesKept)
- This callback is used to notify the Configurable whenever it is
registered with or unregistered from the Configuration, so it can
decide whether to notify the Configuration when its state changes.
- Overrides:
registrationChanged in class ConfigWrapper
- Parameters:
config - The affected Configuration.name - The registration name of the Configurable which may
be different from the Configurable's name.registered - True if the Configurable was just registered,
false if it was unregistered.valuesKept - Whether the Configurable's values were kept, if
it was just unregistered.
columnAdded
public void columnAdded(javax.swing.event.TableColumnModelEvent e)
- Specified by:
columnAdded in interface javax.swing.event.TableColumnModelListener
columnRemoved
public void columnRemoved(javax.swing.event.TableColumnModelEvent e)
- Specified by:
columnRemoved in interface javax.swing.event.TableColumnModelListener
columnMoved
public void columnMoved(javax.swing.event.TableColumnModelEvent e)
- Specified by:
columnMoved in interface javax.swing.event.TableColumnModelListener
columnMarginChanged
public void columnMarginChanged(javax.swing.event.ChangeEvent e)
- Specified by:
columnMarginChanged in interface javax.swing.event.TableColumnModelListener
columnSelectionChanged
public void columnSelectionChanged(javax.swing.event.ListSelectionEvent e)
- Specified by:
columnSelectionChanged in interface javax.swing.event.TableColumnModelListener
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange in interface java.beans.PropertyChangeListener