Package groovy.inspect.swingui
Class TableSorter
java.lang.Object
javax.swing.table.AbstractTableModel
groovy.inspect.swingui.TableMap
groovy.inspect.swingui.TableSorter
- All Implemented Interfaces:
Serializable,EventListener,TableModelListener,TableModel
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidintcompare(int row1, int row2) intcompareRowsByColumn(int row1, int row2, int column) getValueAt(int aRow, int aColumn) voidn2sort()voidvoidsetModel(TableModel model) voidsetValueAt(Object aValue, int aRow, int aColumn) voidshuttlesort(int[] from, int[] to, int low, int high) voidvoidsortByColumn(int column) voidsortByColumn(int column, boolean ascending) voidswap(int i, int j) voidMethods inherited from class groovy.inspect.swingui.TableMap
getColumnClass, getColumnCount, getColumnName, getModel, getRowCount, isCellEditableMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
TableSorter
public TableSorter() -
TableSorter
-
-
Method Details
-
setModel
-
compareRowsByColumn
public int compareRowsByColumn(int row1, int row2, int column) -
compare
public int compare(int row1, int row2) -
reallocateIndexes
public void reallocateIndexes() -
tableChanged
- Specified by:
tableChangedin interfaceTableModelListener- Overrides:
tableChangedin classTableMap
-
checkModel
public void checkModel() -
sort
-
n2sort
public void n2sort() -
shuttlesort
public void shuttlesort(int[] from, int[] to, int low, int high) -
swap
public void swap(int i, int j) -
getValueAt
- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classTableMap
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classTableMap
-
sortByColumn
public void sortByColumn(int column) -
sortByColumn
public void sortByColumn(int column, boolean ascending) -
addMouseListenerToHeaderInTable
-