APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.ui.table

public abstract Class SortableTableModel<T>

extends AbstractTableModel
Class Inheritance
Known Direct Subclasses
sun.jvm.hotspot.ui.ObjectHistogramPanel.ObjectHistogramTableModel, sun.jvm.hotspot.ui.ObjectListPanel.ObjectListTableModel
Imports
javax.swing.event.TableModelEvent, javax.swing.table.AbstractTableModel

A table model which stores its rows as a list. The elements of the list may be sortable by column. The TableModelComparator must be set for sorting to be enabled.

Field Summary

Modifier and TypeField and Description
private TableModelComparator
protected List<T>
elements

All the rows are stored as a List.

Inherited from javax.swing.table.AbstractTableModel:
listenerList

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
public boolean
public void
setComparator(TableModelComparator comparator)

This comparator must be set.

public void
sortByColumn(int column, boolean ascending)

Inherited from javax.swing.table.AbstractTableModel:
addTableModelListenerfindColumnfireTableCellUpdatedfireTableChangedfireTableDataChangedfireTableRowsDeletedfireTableRowsInsertedfireTableRowsUpdatedfireTableStructureChangedgetColumnClassgetColumnNamegetListenersgetTableModelListenersisCellEditableremoveTableModelListenersetValueAt

Field Detail

comparatorback to summary
private TableModelComparator comparator
elementsback to summary
protected List<T> elements

All the rows are stored as a List.

Constructor Detail

SortableTableModelback to summary
public SortableTableModel()

Method Detail

getColumnback to summary
public int getColumn()
isAscendingback to summary
public boolean isAscending()
setComparatorback to summary
public void setComparator(TableModelComparator comparator)

This comparator must be set.

sortByColumnback to summary
public void sortByColumn(int column, boolean ascending)