Class TableSorter

All Implemented Interfaces:
Serializable, EventListener, TableModelListener, TableModel

public class TableSorter extends TableMap
See Also:
  • Constructor Details

    • TableSorter

      public TableSorter()
    • TableSorter

      public TableSorter(TableModel model)
  • Method Details

    • setModel

      public void setModel(TableModel model)
      Overrides:
      setModel in class TableMap
    • 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(TableModelEvent e)
      Specified by:
      tableChanged in interface TableModelListener
      Overrides:
      tableChanged in class TableMap
    • checkModel

      public void checkModel()
    • sort

      public void sort(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 Object getValueAt(int aRow, int aColumn)
      Specified by:
      getValueAt in interface TableModel
      Overrides:
      getValueAt in class TableMap
    • setValueAt

      public void setValueAt(Object aValue, int aRow, int aColumn)
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class TableMap
    • sortByColumn

      public void sortByColumn(int column)
    • sortByColumn

      public void sortByColumn(int column, boolean ascending)
    • addMouseListenerToHeaderInTable

      public void addMouseListenerToHeaderInTable(JTable table)