|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.antelmann.util.table.TableModelCopy
public class TableModelCopy
provides an unmodifiable copy of any given TableModel; all data is fully copied, so changes of the original model are not reflected on this model. Unexpected behavior may occur if the underlying objects are altered; these changes would not necessarily be reflected in the model.
| Constructor Summary | |
|---|---|
TableModelCopy(TableModel model)
|
|
| Method Summary | |
|---|---|
void |
addColumn(String columnName,
Class<?> columnType)
|
void |
addRow(Object... values)
|
void |
addTableModelListener(TableModelListener l)
empty implementation, as this model is unmodifiable |
static DefaultTableModel |
createDefaultTableModel(TableModel original)
note that column class info will be lost |
Class<?> |
getColumnClass(int column)
|
int |
getColumnCount()
|
String |
getColumnName(int column)
|
int |
getRowCount()
|
Object |
getValueAt(int row,
int column)
|
boolean |
isCellEditable(int rowIndex,
int columnIndex)
|
void |
removeTableModelListener(TableModelListener l)
empty implementation, as this model is unmodifiable |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableModelCopy(TableModel model)
| Method Detail |
|---|
public void addRow(Object... values)
throws IllegalArgumentException
IllegalArgumentException
public void addColumn(String columnName,
Class<?> columnType)
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int column)
getColumnName in interface TableModelpublic Class<?> getColumnClass(int column)
getColumnClass in interface TableModel
public boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModel
public Object getValueAt(int row,
int column)
getValueAt in interface TableModel
public void setValueAt(Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface TableModelpublic void addTableModelListener(TableModelListener l)
addTableModelListener in interface TableModelpublic void removeTableModelListener(TableModelListener l)
removeTableModelListener in interface TableModelpublic static DefaultTableModel createDefaultTableModel(TableModel original)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||