syn3d.ui
Class SceneGraphDataTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
syn3d.ui.SceneGraphDataTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
- Direct Known Subclasses:
- PropertyBooleanTableModel, PropertyTableModel, TransformTableModel
public abstract class SceneGraphDataTableModel
- extends javax.swing.table.AbstractTableModel
This abstract class manages a data table used in a user interface with a SourceTree
Extended classes have to implement the method getName() and to set the attributes
data & dataCopy as non abstract objects.
- Author:
- ogor
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Method Summary |
java.lang.Class |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
abstract java.lang.String |
getName(int index)
|
int |
getRowCount()
|
java.lang.Object |
getValue(int index)
A default implementation to handle SceneGraphFloatData |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
boolean |
isCellEditable(int row,
int col)
|
void |
setValue(int index,
java.lang.Object aValue)
A default implementation to handle SceneGraphFloatData |
void |
setValueAt(java.lang.Object aValue,
int row,
int column)
|
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
resources
protected static MenuResourceBundle resources
dataCopy
protected SceneGraphData dataCopy
SceneGraphDataTableModel
public SceneGraphDataTableModel(SourceTree sourceTree,
SceneGraphData dcopy)
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
getColumnClass
public java.lang.Class getColumnClass(int columnIndex)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
- Overrides:
getColumnClass
in class javax.swing.table.AbstractTableModel
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getName
public abstract java.lang.String getName(int index)
isCellEditable
public boolean isCellEditable(int row,
int col)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel
setValueAt
public void setValueAt(java.lang.Object aValue,
int row,
int column)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel
setValue
public void setValue(int index,
java.lang.Object aValue)
- A default implementation to handle SceneGraphFloatData
- Parameters:
index=rowIndex
- aValue=object
- displayed in the table
getValue
public java.lang.Object getValue(int index)
- A default implementation to handle SceneGraphFloatData
- Parameters:
index=rowIndex
-
- Returns:
- object to be displayed in the table