org.jdesktop.swing.table
Class DefaultTableModelExt
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
org.jdesktop.swing.table.DefaultTableModelExt
- All Implemented Interfaces:
- Serializable, TableModel
- public class DefaultTableModelExt
- extends DefaultTableModel
Adds metadata support to table model.
- See Also:
- Serialized Form
| Methods inherited from class javax.swing.table.DefaultTableModel |
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt |
| 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 |
metadata
protected Object metadata
DefaultTableModelExt
public DefaultTableModelExt()
DefaultTableModelExt
public DefaultTableModelExt(int rowCount,
int columnCount)
DefaultTableModelExt
public DefaultTableModelExt(Vector columnNames,
int rowCount)
DefaultTableModelExt
public DefaultTableModelExt(Object[] columnNames,
int rowCount)
DefaultTableModelExt
public DefaultTableModelExt(Vector data,
Vector columnNames)
DefaultTableModelExt
public DefaultTableModelExt(Object[][] data,
Object[] columnNames)
getColumnClass
public Class getColumnClass(int columnIndex)
inferColumnClass
protected Class inferColumnClass(int columnIndex)
- Infers column class from the object in the specified column of the first
row. If that cell is empty, this method returns
Object.class
as the column class.
- Parameters:
columnIndex - zero-based index of a table column
- Returns:
- the class of the object in the specified column of the first row,
or Object.class if the cell is empty
isCellEditable
public boolean isCellEditable(int row,
int columnIndex)
- Determines if the specified cell is editable or not. Returns false if it
can determine that the entire specified column is uneditable. Otherwise,
it defers the decision to the superclass.
- Parameters:
row - zero-based row indexcolumnIndex - zero-based column index
- Returns:
- true if the cell is editable; false otherwise
getMetadata
public Object getMetadata()
- Temporary placeholder. Integrate with real metadata support.
Copyright 2004 by Sun Microsystems, Inc. All Rights Reserved.