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, sortColumn
protected 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.TableModel
getValueAt
in class SortedTableModel
public java.lang.Class getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
public 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.TableModelListener
tableChanged
in class SortedTableModel
public 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.AbstractTableModel
TableModelEvent
,
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.TableModel
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel