planetj.gui
Class TableSorter
java.lang.Object
|
+--javax.swing.table.AbstractTableModel
|
+--planetj.gui.TableMap
|
+--planetj.gui.TableSorter
- All Implemented Interfaces:
- EventListener, Serializable, TableModel, TableModelListener
- public class TableSorter
- extends TableMap
- See Also:
- Serialized Form
Method Summary |
void |
addMouseListenerToHeaderInTable(JTable table)
|
void |
checkModel()
|
int |
compare(int row1,
int row2)
|
int |
compareRowsByColumn(int row1,
int row2,
int column)
|
Object |
getValueAt(int aRow,
int aColumn)
|
void |
n2sort()
|
void |
reallocateIndexes()
|
void |
setModel(TableModel model)
|
void |
setValueAt(Object aValue,
int aRow,
int aColumn)
|
void |
shuttlesort(int[] from,
int[] to,
int low,
int high)
|
void |
sort(Object sender)
|
void |
sortByColumn(int column)
|
void |
sortByColumn(int column,
boolean ascending)
|
void |
swap(int i,
int j)
|
void |
tableChanged(TableModelEvent e)
|
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
TableSorter
public TableSorter()
TableSorter
public TableSorter(JTable table)
TableSorter
public TableSorter(TableModel model)
addMouseListenerToHeaderInTable
public void addMouseListenerToHeaderInTable(JTable table)
checkModel
public void checkModel()
compare
public int compare(int row1,
int row2)
compareRowsByColumn
public int compareRowsByColumn(int row1,
int row2,
int column)
getValueAt
public Object getValueAt(int aRow,
int aColumn)
- Specified by:
getValueAt
in interface TableModel
- Overrides:
getValueAt
in class TableMap
n2sort
public void n2sort()
reallocateIndexes
public void reallocateIndexes()
setModel
public void setModel(TableModel model)
- Overrides:
setModel
in class TableMap
setValueAt
public void setValueAt(Object aValue,
int aRow,
int aColumn)
- Specified by:
setValueAt
in interface TableModel
- Overrides:
setValueAt
in class TableMap
shuttlesort
public void shuttlesort(int[] from,
int[] to,
int low,
int high)
sort
public void sort(Object sender)
sortByColumn
public void sortByColumn(int column)
sortByColumn
public void sortByColumn(int column,
boolean ascending)
swap
public void swap(int i,
int j)
tableChanged
public void tableChanged(TableModelEvent e)
- Specified by:
tableChanged
in interface TableModelListener
- Overrides:
tableChanged
in class TableMap