|
||||||||||
| 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.TableModelListenerpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic 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.TableModelaRow - 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.TableModelsetValueAt in class javax.swing.table.AbstractTableModelaValue - 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 | |||||||||