|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectphenote.gui.TableColumnPrefsSaver
public class TableColumnPrefsSaver
Persists user changes to column widths and order for a table using java.util.prefs. Column titles should be unique within the table. If the column content (count or titles) is changed between uses of a table, columns will be reset to the default order until the user moves them again. Not only persists changes, but enacts the ordering on the table with orderColumns
| Constructor Summary | |
|---|---|
TableColumnPrefsSaver(javax.swing.JTable aTable,
java.lang.String autoSaveName)
Constructs a TableColumnPrefsSaver for the given table using a default column width of 150. |
|
TableColumnPrefsSaver(javax.swing.JTable aTable,
java.lang.String autoSaveName,
int defaultColumnWidth)
Constructs a TableColumnPrefsSaver for the given 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)
|
void |
dispose()
Removes this object from listening to any tables or table columns. |
void |
propertyChange(java.beans.PropertyChangeEvent e)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableColumnPrefsSaver(javax.swing.JTable aTable,
java.lang.String autoSaveName)
public TableColumnPrefsSaver(javax.swing.JTable aTable,
java.lang.String autoSaveName,
int defaultColumnWidth)
| Method Detail |
|---|
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange in interface java.beans.PropertyChangeListenerpublic void columnAdded(javax.swing.event.TableColumnModelEvent e)
columnAdded in interface javax.swing.event.TableColumnModelListenerpublic void columnMarginChanged(javax.swing.event.ChangeEvent e)
columnMarginChanged in interface javax.swing.event.TableColumnModelListenerpublic void columnMoved(javax.swing.event.TableColumnModelEvent e)
columnMoved in interface javax.swing.event.TableColumnModelListenerpublic void columnRemoved(javax.swing.event.TableColumnModelEvent e)
columnRemoved in interface javax.swing.event.TableColumnModelListenerpublic void columnSelectionChanged(javax.swing.event.ListSelectionEvent e)
columnSelectionChanged in interface javax.swing.event.TableColumnModelListenerpublic void dispose()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||