Package groovy.inspect.swingui
Class TableSorter
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- groovy.inspect.swingui.TableMap
-
- groovy.inspect.swingui.TableSorter
-
- All Implemented Interfaces:
java.io.Serializable,java.util.EventListener,javax.swing.event.TableModelListener,javax.swing.table.TableModel
public class TableSorter extends TableMap
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TableSorter()TableSorter(javax.swing.table.TableModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMouseListenerToHeaderInTable(javax.swing.JTable table)voidcheckModel()intcompare(int row1, int row2)intcompareRowsByColumn(int row1, int row2, int column)java.lang.ObjectgetValueAt(int aRow, int aColumn)voidn2sort()voidreallocateIndexes()voidsetModel(javax.swing.table.TableModel model)voidsetValueAt(java.lang.Object aValue, int aRow, int aColumn)voidshuttlesort(int[] from, int[] to, int low, int high)voidsort(java.lang.Object sender)voidsortByColumn(int column)voidsortByColumn(int column, boolean ascending)voidswap(int i, int j)voidtableChanged(javax.swing.event.TableModelEvent e)-
Methods inherited from class groovy.inspect.swingui.TableMap
getColumnClass, getColumnCount, getColumnName, getModel, getRowCount, isCellEditable
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Method Detail
-
setModel
public void setModel(javax.swing.table.TableModel model)
-
compareRowsByColumn
public int compareRowsByColumn(int row1, int row2, int column)
-
compare
public int compare(int row1, int row2)
-
reallocateIndexes
public void reallocateIndexes()
-
tableChanged
public void tableChanged(javax.swing.event.TableModelEvent e)
- Specified by:
tableChangedin interfacejavax.swing.event.TableModelListener- Overrides:
tableChangedin classTableMap
-
checkModel
public void checkModel()
-
sort
public void sort(java.lang.Object sender)
-
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
public java.lang.Object getValueAt(int aRow, int aColumn)- Specified by:
getValueAtin interfacejavax.swing.table.TableModel- Overrides:
getValueAtin classTableMap
-
setValueAt
public void setValueAt(java.lang.Object aValue, int aRow, int aColumn)- Specified by:
setValueAtin interfacejavax.swing.table.TableModel- Overrides:
setValueAtin classTableMap
-
sortByColumn
public void sortByColumn(int column)
-
sortByColumn
public void sortByColumn(int column, boolean ascending)
-
addMouseListenerToHeaderInTable
public void addMouseListenerToHeaderInTable(javax.swing.JTable table)
-
-