public class MotionTableModel extends SortedTableModel
| Modifier and Type | Class and Description |
|---|---|
protected class |
MotionTableModel.MotionRowComparator |
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.table.TableModel |
model
Original
TableModel used as data source. |
ASCENDING, DESCENDING, NOT_SORTED| Constructor and Description |
|---|
MotionTableModel(javax.swing.table.TableModel model)
Creates
MotionTableModel object with specified TableModel
as the data source. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkMappings() |
void |
fireTableDataChanged()
Notifies all listeners that all cell values in the table's
rows may have changed.
|
java.lang.Integer |
getCategoryMapping() |
java.lang.Integer |
getColorMapping() |
java.lang.Class |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int columnIndex) |
java.lang.String |
getColumnParseString(int columnIndex) |
java.util.TreeMap<MotionKey,java.util.ArrayList<java.lang.Integer>> |
getKeyMap() |
java.lang.Integer |
getKeyMapping() |
javax.swing.table.TableModel |
getModel()
Returns original
TableModel used as data source. |
int |
getRowCount() |
java.lang.Integer |
getSizeMapping() |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
java.lang.Integer |
getXAxisMapping() |
java.lang.Integer |
getYAxisMapping() |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
void |
setCategoryMapping(int columnIndex) |
void |
setColorMapping(int columnIndex) |
protected void |
setColumnClasses() |
void |
setColumnParseString(java.lang.String parseString,
int columnIndex) |
void |
setKeyMapping(int columnIndex) |
void |
setSizeMapping(int columnIndex) |
void |
setXAxisMapping(int columnIndex) |
void |
setYAxisMapping(int columnIndex) |
void |
tableChanged(javax.swing.event.TableModelEvent e) |
checkModel, getColumnSortOrder, getColumnSortRank, getRealRowIndex, getRowComparator, getSortingColumnIndexes, getSortingColumns, getSortingColumnsCount, isColumnAscending, isColumnDescending, isColumnSorted, setModel, setRowComparator, setSortingColumns, setValueAt, sort, sortColumn, sortColumnprotected javax.swing.table.TableModel model
TableModel used as data source.public MotionTableModel(javax.swing.table.TableModel model)
MotionTableModel object with specified TableModel
as the data source.model - TableModel used as the data sourcepublic java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class SortedTableModelpublic java.lang.Class getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelpublic java.lang.Integer getKeyMapping()
public void setKeyMapping(int columnIndex)
public java.lang.Integer getXAxisMapping()
public void setXAxisMapping(int columnIndex)
public java.lang.Integer getYAxisMapping()
public void setYAxisMapping(int columnIndex)
public java.lang.Integer getSizeMapping()
public void setSizeMapping(int columnIndex)
public java.lang.Integer getColorMapping()
public void setColorMapping(int columnIndex)
public java.lang.Integer getCategoryMapping()
public void setCategoryMapping(int columnIndex)
public void setColumnParseString(java.lang.String parseString,
int columnIndex)
public java.lang.String getColumnParseString(int columnIndex)
public java.util.TreeMap<MotionKey,java.util.ArrayList<java.lang.Integer>> getKeyMap()
protected void setColumnClasses()
protected void checkMappings()
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged in interface javax.swing.event.TableModelListenertableChanged in class SortedTableModelpublic void fireTableDataChanged()
JTable should redraw the
table from scratch. The structure of the table (as in the order of the
columns) is assumed to be the same.fireTableDataChanged in class javax.swing.table.AbstractTableModelTableModelEvent,
EventListenerList,
JTable.tableChanged(javax.swing.event.TableModelEvent)public javax.swing.table.TableModel getModel()
TableModel used as data source.TableModel used as data source.public int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModel