Class 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
    • Field Summary

      • Fields inherited from class javax.swing.table.AbstractTableModel

        listenerList
    • Constructor Summary

      Constructors 
      Constructor Description
      TableSorter()  
      TableSorter​(javax.swing.table.TableModel model)  
    • Constructor Detail

      • TableSorter

        public TableSorter()
      • TableSorter

        public TableSorter​(javax.swing.table.TableModel model)
    • Method Detail

      • setModel

        public void setModel​(javax.swing.table.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​(javax.swing.event.TableModelEvent e)
        Specified by:
        tableChanged in interface javax.swing.event.TableModelListener
        Overrides:
        tableChanged in class TableMap
      • 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:
        getValueAt in interface javax.swing.table.TableModel
        Overrides:
        getValueAt in class TableMap
      • setValueAt

        public void setValueAt​(java.lang.Object aValue,
                               int aRow,
                               int aColumn)
        Specified by:
        setValueAt in interface javax.swing.table.TableModel
        Overrides:
        setValueAt in class TableMap
      • sortByColumn

        public void sortByColumn​(int column)
      • sortByColumn

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

        public void addMouseListenerToHeaderInTable​(javax.swing.JTable table)