Package org.jfree.ui

Class SortableTableModel

All Implemented Interfaces:
Serializable, TableModel
Direct Known Subclasses:
SystemPropertiesTableModel

public abstract class SortableTableModel extends AbstractTableModel
The base class for a sortable table model.
Author:
David Gilbert
See Also:
  • Constructor Details

  • Method Details

    • getSortingColumn

      public int getSortingColumn()
      Returns the index of the sorting column, or -1 if the data is not sorted on any column.
      Returns:
      the column used for sorting.
    • isAscending

      public boolean isAscending()
      Returns true if the data is sorted in ascending order, and false otherwise.
      Returns:
      true if the data is sorted in ascending order, and false otherwise.
    • setAscending

      public void setAscending(boolean flag)
      Sets the flag that determines whether the sort order is ascending or descending.
      Parameters:
      flag - the flag.
    • sortByColumn

      public void sortByColumn(int column, boolean ascending)
      Sorts the table.
      Parameters:
      column - the column to sort on (zero-based index).
      ascending - a flag to indicate ascending order or descending order.
    • isSortable

      public boolean isSortable(int column)
      Returns a flag indicating whether or not a column is sortable.
      Parameters:
      column - the column (zero-based index).
      Returns:
      boolean.