hep.wired.util
Class SortableListTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
hep.wired.util.SortableListTableModel
- All Implemented Interfaces:
- Serializable, TableModel, org.freehep.swing.table.SortableTableModel
- Direct Known Subclasses:
- VariableTableModel
public abstract class SortableListTableModel
- extends AbstractTableModel
- implements org.freehep.swing.table.SortableTableModel
Keeps a list sorted in place.
- Version:
- $Id: SortableListTableModel.java 13931 2012-02-09 00:58:03Z onoprien $
- Author:
- Mark Donszelmann
- See Also:
- Serialized Form
Fields inherited from interface org.freehep.swing.table.SortableTableModel |
UNSORTED |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
keys
protected List keys
SortableListTableModel
public SortableListTableModel(String[] names,
Class[] types,
List keys)
getKeys
protected List getKeys()
setKeys
public void setKeys(List keys)
getColumnName
public String getColumnName(int col)
- Specified by:
getColumnName
in interface TableModel
- Overrides:
getColumnName
in class AbstractTableModel
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interface TableModel
getColumnClass
public Class getColumnClass(int c)
- Specified by:
getColumnClass
in interface TableModel
- Overrides:
getColumnClass
in class AbstractTableModel
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interface TableModel
getSortOnColumn
public int getSortOnColumn()
- Specified by:
getSortOnColumn
in interface org.freehep.swing.table.SortableTableModel
isSortAscending
public boolean isSortAscending()
- Specified by:
isSortAscending
in interface org.freehep.swing.table.SortableTableModel
sort
public void sort(int column,
boolean ascending)
- Specified by:
sort
in interface org.freehep.swing.table.SortableTableModel
fireTableDataChanged
public void fireTableDataChanged()
- Overrides:
fireTableDataChanged
in class AbstractTableModel
fireTableRowsInserted
public void fireTableRowsInserted(int firstRow,
int lastRow)
- Overrides:
fireTableRowsInserted
in class AbstractTableModel
fireTableRowsUpdated
public void fireTableRowsUpdated(int firstRow,
int lastRow)
- Overrides:
fireTableRowsUpdated
in class AbstractTableModel
fireTableRowsDeleted
public void fireTableRowsDeleted(int firstRow,
int lastRow)
- Overrides:
fireTableRowsDeleted
in class AbstractTableModel
fireTableCellUpdated
public void fireTableCellUpdated(int row,
int column)
- Overrides:
fireTableCellUpdated
in class AbstractTableModel
fireTableStructureChanged
public void fireTableStructureChanged()
- Overrides:
fireTableStructureChanged
in class AbstractTableModel
compareKeys
protected abstract int compareKeys(Object key1,
Object key2,
int column,
boolean ascending)
Copyright © 1996-2013 FreeHEP. All Rights Reserved.