DefaultTableModel (Java Platform SE 8 ) (original) (raw)

Modifier and Type

Method

Description

void

[addColumn](../../../javax/swing/table/DefaultTableModel.html#addColumn-java.lang.Object-)([Object](../../../java/lang/Object.html "class in java.lang") columnName)

Adds a column to the model.

void

[addColumn](../../../javax/swing/table/DefaultTableModel.html#addColumn-java.lang.Object-java.lang.Object:A-)([Object](../../../java/lang/Object.html "class in java.lang") columnName,[Object](../../../java/lang/Object.html "class in java.lang")[] columnData)

Adds a column to the model.

void

[addColumn](../../../javax/swing/table/DefaultTableModel.html#addColumn-java.lang.Object-java.util.Vector-)([Object](../../../java/lang/Object.html "class in java.lang") columnName,[Vector](../../../java/util/Vector.html "class in java.util") columnData)

Adds a column to the model.

void

[addRow](../../../javax/swing/table/DefaultTableModel.html#addRow-java.lang.Object:A-)([Object](../../../java/lang/Object.html "class in java.lang")[] rowData)

Adds a row to the end of the model.

void

[addRow](../../../javax/swing/table/DefaultTableModel.html#addRow-java.util.Vector-)([Vector](../../../java/util/Vector.html "class in java.util") rowData)

Adds a row to the end of the model.

protected static [Vector](../../../java/util/Vector.html "class in java.util")

[convertToVector](../../../javax/swing/table/DefaultTableModel.html#convertToVector-java.lang.Object:A-)([Object](../../../java/lang/Object.html "class in java.lang")[] anArray)

Returns a vector that contains the same objects as the array.

protected static [Vector](../../../java/util/Vector.html "class in java.util")

[convertToVector](../../../javax/swing/table/DefaultTableModel.html#convertToVector-java.lang.Object:A:A-)([Object](../../../java/lang/Object.html "class in java.lang")[][] anArray)

Returns a vector of vectors that contains the same objects as the array.

int

[getColumnCount](../../../javax/swing/table/DefaultTableModel.html#getColumnCount--)()

Returns the number of columns in this data table.

[String](../../../java/lang/String.html "class in java.lang")

[getColumnName](../../../javax/swing/table/DefaultTableModel.html#getColumnName-int-)(int column)

Returns the column name.

[Vector](../../../java/util/Vector.html "class in java.util")

[getDataVector](../../../javax/swing/table/DefaultTableModel.html#getDataVector--)()

Returns the Vector of Vectors that contains the table's data values.

int

[getRowCount](../../../javax/swing/table/DefaultTableModel.html#getRowCount--)()

Returns the number of rows in this data table.

[Object](../../../java/lang/Object.html "class in java.lang")

[getValueAt](../../../javax/swing/table/DefaultTableModel.html#getValueAt-int-int-)(int row, int column)

Returns an attribute value for the cell at row and column.

void

[insertRow](../../../javax/swing/table/DefaultTableModel.html#insertRow-int-java.lang.Object:A-)(int row,[Object](../../../java/lang/Object.html "class in java.lang")[] rowData)

Inserts a row at row in the model.

void

[insertRow](../../../javax/swing/table/DefaultTableModel.html#insertRow-int-java.util.Vector-)(int row,[Vector](../../../java/util/Vector.html "class in java.util") rowData)

Inserts a row at row in the model.

boolean

[isCellEditable](../../../javax/swing/table/DefaultTableModel.html#isCellEditable-int-int-)(int row, int column)

Returns true regardless of parameter values.

void

[moveRow](../../../javax/swing/table/DefaultTableModel.html#moveRow-int-int-int-)(int start, int end, int to)

Moves one or more rows from the inclusive range start toend to the to position in the model.

void

[newDataAvailable](../../../javax/swing/table/DefaultTableModel.html#newDataAvailable-javax.swing.event.TableModelEvent-)([TableModelEvent](../../../javax/swing/event/TableModelEvent.html "class in javax.swing.event") event)

Equivalent to fireTableChanged.

void

[newRowsAdded](../../../javax/swing/table/DefaultTableModel.html#newRowsAdded-javax.swing.event.TableModelEvent-)([TableModelEvent](../../../javax/swing/event/TableModelEvent.html "class in javax.swing.event") e)

Ensures that the new rows have the correct number of columns.

void

[removeRow](../../../javax/swing/table/DefaultTableModel.html#removeRow-int-)(int row)

Removes the row at row from the model.

void

[rowsRemoved](../../../javax/swing/table/DefaultTableModel.html#rowsRemoved-javax.swing.event.TableModelEvent-)([TableModelEvent](../../../javax/swing/event/TableModelEvent.html "class in javax.swing.event") event)

Equivalent to fireTableChanged.

void

[setColumnCount](../../../javax/swing/table/DefaultTableModel.html#setColumnCount-int-)(int columnCount)

Sets the number of columns in the model.

void

[setColumnIdentifiers](../../../javax/swing/table/DefaultTableModel.html#setColumnIdentifiers-java.lang.Object:A-)([Object](../../../java/lang/Object.html "class in java.lang")[] newIdentifiers)

Replaces the column identifiers in the model.

void

[setColumnIdentifiers](../../../javax/swing/table/DefaultTableModel.html#setColumnIdentifiers-java.util.Vector-)([Vector](../../../java/util/Vector.html "class in java.util") columnIdentifiers)

Replaces the column identifiers in the model.

void

[setDataVector](../../../javax/swing/table/DefaultTableModel.html#setDataVector-java.lang.Object:A:A-java.lang.Object:A-)([Object](../../../java/lang/Object.html "class in java.lang")[][] dataVector,[Object](../../../java/lang/Object.html "class in java.lang")[] columnIdentifiers)

Replaces the value in the dataVector instance variable with the values in the array dataVector.

void

[setDataVector](../../../javax/swing/table/DefaultTableModel.html#setDataVector-java.util.Vector-java.util.Vector-)([Vector](../../../java/util/Vector.html "class in java.util") dataVector,[Vector](../../../java/util/Vector.html "class in java.util") columnIdentifiers)

Replaces the current dataVector instance variable with the new Vector of rows, dataVector.

void

[setNumRows](../../../javax/swing/table/DefaultTableModel.html#setNumRows-int-)(int rowCount)

Obsolete as of Java 2 platform v1.3.

void

[setRowCount](../../../javax/swing/table/DefaultTableModel.html#setRowCount-int-)(int rowCount)

Sets the number of rows in the model.

void

[setValueAt](../../../javax/swing/table/DefaultTableModel.html#setValueAt-java.lang.Object-int-int-)([Object](../../../java/lang/Object.html "class in java.lang") aValue, int row, int column)

Sets the object value for the cell at column androw.