Package org.jfree.ui

Class SortableTableModel

    • Constructor Detail

      • SortableTableModel

        public SortableTableModel()
        Constructs a sortable table model.
    • Method Detail

      • 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.