org.jfree.ui
Class SortableTableModel
AbstractTableModel
org.jfree.ui.SortableTableModel
extends AbstractTableModel
The base class for a sortable table model.
int | getSortingColumn() - Returns the index of the sorting column, or -1 if the data is not sorted
on any column.
|
boolean | isAscending() - Returns
true if the data is sorted in ascending order, and
false otherwise.
|
boolean | isSortable(int column) - Returns a flag indicating whether or not a column is sortable.
|
void | setAscending(boolean flag) - Sets the flag that determines whether the sort order is ascending or
descending.
|
void | sortByColumn(int column, boolean ascending) - Sorts the table.
|
getSortingColumn
public int getSortingColumn()
Returns the index of the sorting column, or -1 if the data is not sorted
on any column.
- the column used for sorting.
isAscending
public boolean isAscending()
Returns true
if the data is sorted in ascending order, and
false
otherwise.
true
if the data is sorted in ascending order, and
false
otherwise.
isSortable
public boolean isSortable(int column)
Returns a flag indicating whether or not a column is sortable.
column
- the column (zero-based index).
setAscending
public void setAscending(boolean flag)
Sets the flag that determines whether the sort order is ascending or
descending.
sortByColumn
public void sortByColumn(int column,
boolean ascending)
Sorts the table.
column
- the column to sort on (zero-based index).ascending
- a flag to indicate ascending order or descending order.