Class TableSorter

  • All Implemented Interfaces:
    Serializable, EventListener, TableModelListener, TableModel

    @Deprecated
    public class TableSorter
    extends TableMap
    Deprecated.
    A sorter for TableModels. The sorter has a model (conforming to TableModel) and itself implements TableModel. TableSorter does not store or copy the data in the TableModel, instead it maintains an array of integers which it keeps the same size as the number of rows in its model. When the model changes it notifies the sorter that something has changed eg. "rowsAdded" so that its internal array of integers can be reallocated. As requests are made of the sorter (like getValueAt(row, col) it redirects them to its model via the mapping array. That way the TableSorter appears to hold another copy of the table with the rows in a different order. The sorting algorithm used is stable which means that it does not move around rows when its comparison function returns 0 to denote that they are equivalent.
    See Also:
    Serialized Form
    • Constructor Detail

      • TableSorter

        public TableSorter()
        Deprecated.
      • TableSorter

        public TableSorter​(TableModel model)
        Deprecated.
    • Method Detail

      • compareRowsByColumn

        public int compareRowsByColumn​(int row1,
                                       int row2,
                                       int column)
        Deprecated.
      • compare

        public int compare​(int row1,
                           int row2)
        Deprecated.
      • reallocateIndexes

        public void reallocateIndexes()
        Deprecated.
      • checkModel

        public void checkModel()
        Deprecated.
      • sort

        public void sort​(Object sender)
        Deprecated.
      • n2sort

        public void n2sort()
        Deprecated.
      • shuttlesort

        public void shuttlesort​(int[] from,
                                int[] to,
                                int low,
                                int high)
        Deprecated.
      • swap

        public void swap​(int i,
                         int j)
        Deprecated.
      • sortByColumn

        public void sortByColumn​(int column)
        Deprecated.
      • sortByColumn

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

        public void addMouseListenerToHeaderInTable​(JTable table)
        Deprecated.