Class TableSorter
java.lang.Object
javax.swing.table.AbstractTableModel
com.dandymadeproductions.ajqvue.utilities.TableSorter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final Comparator<Object> static final intstatic final Comparator<Object> static final intprotected TableModelFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionTableSorter(TableModel tableModel) TableSorter(TableModel tableModel, JTableHeader tableHeader) -
Method Summary
Modifier and TypeMethodDescriptionClass<?> getColumnClass(int column) intgetColumnName(int column) protected Comparator<Object> getComparator(int column) protected IcongetHeaderRendererIcon(int column, int size) intintgetSortingStatus(int column) getValueAt(int row, int column) booleanisCellEditable(int row, int column) booleanintmodelIndex(int viewIndex) voidsetColumnComparator(Class<?> type, Comparator<Object> comparator) voidsetSortingStatus(int column, int status) voidsetTableHeader(JTableHeader tableHeader) voidsetTableModel(TableModel tableModel) voidsetValueAt(Object aValue, int row, int column) Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
tableModel
-
DESCENDING
public static final int DESCENDING- See Also:
-
NOT_SORTED
public static final int NOT_SORTED- See Also:
-
ASCENDING
public static final int ASCENDING- See Also:
-
COMPARABLE_COMPARATOR
-
LEXICAL_COMPARATOR
-
-
Constructor Details
-
TableSorter
public TableSorter() -
TableSorter
-
TableSorter
-
-
Method Details
-
getTableModel
-
setTableModel
-
getTableHeader
-
setTableHeader
-
isSorting
public boolean isSorting() -
getSortingStatus
public int getSortingStatus(int column) -
setSortingStatus
public void setSortingStatus(int column, int status) -
getHeaderRendererIcon
-
setColumnComparator
-
getComparator
-
modelIndex
public int modelIndex(int viewIndex) -
getRowCount
public int getRowCount() -
getColumnCount
public int getColumnCount() -
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getValueAt
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-