|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
org.mars_sim.msp.ui.standard.tool.monitor.TableSorter
public class TableSorter
This TableModel acts as a proxy to provide sorting on a remote Table Model. It is based on the TableSorter provided as part of the Swing UI Tutorial but this version has been simplified as it assumes that only column types that are Comparable will be sorted. Also only one column can be used as a sorting key
Field Summary |
---|
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Constructor Summary | |
---|---|
TableSorter(org.mars_sim.msp.ui.standard.tool.monitor.MonitorModel model)
Create a sorter model that provides sorting in front of the specified model. |
Method Summary | |
---|---|
void |
destroy()
Prepares the model for deletion. |
java.lang.Class<?> |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
java.lang.String |
getCountString()
Gets the model count string. |
java.lang.String |
getName()
Get the name of this model. |
java.lang.Object |
getObject(int row)
Get a list of objects from the source model. |
boolean |
getOrdered()
This method signifies whether this model has a natural ordering. |
int |
getRowCount()
|
java.lang.Object |
getValueAt(int aRow,
int aColumn)
Return the cell value according to the ordered rows. |
void |
setValueAt(java.lang.Object aValue,
int aRow,
int aColumn)
The mapping only affects the contents of the data rows. |
void |
sortByColumn(int column,
boolean ascending)
Sort the table model by the column specified in an particular order. |
void |
tableChanged(javax.swing.event.TableModelEvent e)
Fired when there are changed to the source table. |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.table.TableModel |
---|
addTableModelListener, isCellEditable, removeTableModelListener |
Constructor Detail |
---|
public TableSorter(org.mars_sim.msp.ui.standard.tool.monitor.MonitorModel model)
model
- Real source of data.Method Detail |
---|
public boolean getOrdered()
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged
in interface javax.swing.event.TableModelListener
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public java.lang.String getName()
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int aRow, int aColumn)
getValueAt
in interface javax.swing.table.TableModel
aRow
- Row offset.aColumn
- Column offset.
public java.lang.Object getObject(int row)
row
- Indexes of rows in the sorted model.
public void setValueAt(java.lang.Object aValue, int aRow, int aColumn)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
aValue
- New value for cell.aRow
- Row offset.aColumn
- Column offset.public java.lang.String getCountString()
public void sortByColumn(int column, boolean ascending)
column
- Column index of sorted column.ascending
- Sort in the ascending order.public void destroy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |