Module com.iamsoft.util.ui
Package com.iamsoft.util.ui.swing
Class SimpleTableRowSorter<M extends TableModel>
java.lang.Object
javax.swing.RowSorter<M>
javax.swing.DefaultRowSorter<M,Integer>
javax.swing.table.TableRowSorter<M>
com.iamsoft.util.ui.swing.SimpleTableRowSorter<M>
- Type Parameters:
M
- the type of the table model
Maintains a map from class to custom sorter.
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.DefaultRowSorter
DefaultRowSorter.ModelWrapper<M extends Object,
I extends Object> Nested classes/interfaces inherited from class javax.swing.RowSorter
RowSorter.SortKey
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionComparator<?>
getComparator
(int pIdx) void
setComparator
(int pIdx, Comparator<?> pComparator) <T> void
setDefaultComparator
(Class<T> pClass, Comparator<? super T> pComparator) protected boolean
useToString
(int pIdx) Methods inherited from class javax.swing.table.TableRowSorter
getStringConverter, setModel, setStringConverter
Methods inherited from class javax.swing.DefaultRowSorter
allRowsChanged, convertRowIndexToModel, convertRowIndexToView, getMaxSortKeys, getModel, getModelRowCount, getModelWrapper, getRowFilter, getSortKeys, getSortsOnUpdates, getViewRowCount, isSortable, modelStructureChanged, rowsDeleted, rowsInserted, rowsUpdated, rowsUpdated, setMaxSortKeys, setModelWrapper, setRowFilter, setSortable, setSortKeys, setSortsOnUpdates, sort, toggleSortOrder
Methods inherited from class javax.swing.RowSorter
addRowSorterListener, fireRowSorterChanged, fireSortOrderChanged, removeRowSorterListener
-
Constructor Details
-
SimpleTableRowSorter
-
-
Method Details
-
setComparator
- Overrides:
setComparator
in classDefaultRowSorter<M extends TableModel,
Integer>
-
setDefaultComparator
-
getComparator
- Overrides:
getComparator
in classTableRowSorter<M extends TableModel>
-
useToString
protected boolean useToString(int pIdx) - Overrides:
useToString
in classTableRowSorter<M extends TableModel>
-