public interface EditableTableModel
Modifier and Type | Method and Description |
---|---|
void |
addColumn(java.lang.Object columnName,
java.lang.Object[] columnData)
Adds a column to the model.
|
void |
addRow(java.lang.Object[] rowData)
Adds a row to the end of the model.
|
int |
duplicateColumn(int column,
int nCopy)
Duplicate the specified column and insert the column at a proper location.
|
int |
duplicateRow(int row,
int nCopy)
Duplicate the specified row and insert the row data at a proper location.
|
void |
insertColumn(int column,
java.lang.Object columnName,
java.lang.Object[] columnData)
Inserts a column at
column in the model. |
void |
insertRow(int row,
java.lang.Object[] rowData)
Inserts a row at
row in the model. |
void |
removeColumn(int column)
Removes the column at
column from the model. |
void |
removeRow(int row)
Removes the row at
row from the model. |
void addRow(java.lang.Object[] rowData)
rowData
- optional data of the row being addedvoid addColumn(java.lang.Object columnName, java.lang.Object[] columnData)
void insertRow(int row, java.lang.Object[] rowData)
row
in the model. The new row will contain
null values unless rowData is specified. Notification of the row being
added will be generated.row
- the row index of the row to be insertedrowData
- optional data of the row being addedjava.lang.ArrayIndexOutOfBoundsException
- if the row was invalidvoid insertColumn(int column, java.lang.Object columnName, java.lang.Object[] columnData)
column
in the model. The new column will
have the identifier columnName. columnData is the optional array of
data for the column. If it is null the column is filled with null values.
Otherwise, the new data will be added to model starting with the first
element going to row 0, etc. This method will send a tableChanged
notification message to all the listeners.column
- the row index of the column to be insertedjava.lang.ArrayIndexOutOfBoundsException
- if the column was invalidvoid removeRow(int row)
row
from the model. Notification of the
row being removed will be sent to all the listeners.row
- the row index of the row to be removedjava.lang.ArrayIndexOutOfBoundsException
- if the row was invalidvoid removeColumn(int column)
column
from the model. Notification of
the column being removed will be sent to all the listeners.column
- the column index of the row to be removedjava.lang.ArrayIndexOutOfBoundsException
- if the column was invalidint duplicateRow(int row, int nCopy)
row,
- the row to be duplicatednCopy,
- nth copy of this row.java.lang.ArrayIndexOutOfBoundsException
- if the row was invalidint duplicateColumn(int column, int nCopy)
column,
- the column to be duplicatednCopy,
- nth copy of this column.java.lang.ArrayIndexOutOfBoundsException
- if the column was invalid