charvax.swing.table

Class DefaultTableModel

Implemented Interfaces:
TableModel

public class DefaultTableModel
extends AbstractTableModel

This is an implementation of the TableModel interface that uses a Vector of Vectors to store the cell values.

Constructor Summary

DefaultTableModel(Object[][] data_, Object[] columnNames_)
Constructs a DefaultTableModel and initialises the table by passing data_ and columnNames_ to the setDataVector method.
DefaultTableModel(int rows_, int columns_)
Constructs a DefaultTableModel with the specified number of rows and columns, and with cell values of null.

Method Summary

int
getColumnCount()
Get the number of columns in the model.
String
getColumnName(int column_)
Get the name of the specified column.
int
getColumnWidth(int column_)
Get the width of the specified column.
int
getRowCount()
Get the number of rows in the model.
Object
getValueAt(int rowIndex_, int columnIndex_)
Returns an attribute value for the cell at (rowIndex, columnIndex)
void
setDataVector(Object[][] data_, Object[] columnNames_)
Replaces the values in the _dataVector instance variable with the values in the data_ array.
void
setDataVector(int rows_, int columns_)
Set up an empty data vector with the specified number of rows and columns.
void
setValueAt(Object value_, int row_, int column_)
Sets the attribute value for the cell at position (row, column).

Methods inherited from class charvax.swing.table.AbstractTableModel

addTableModelListener, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, getColumnName, getRowCount, removeTableModelListener, setValueAt

Constructor Details

DefaultTableModel

public DefaultTableModel(Object[][] data_,
                         Object[] columnNames_)
Constructs a DefaultTableModel and initialises the table by passing data_ and columnNames_ to the setDataVector method.

DefaultTableModel

public DefaultTableModel(int rows_,
                         int columns_)
Constructs a DefaultTableModel with the specified number of rows and columns, and with cell values of null.

Method Details

getColumnCount

public int getColumnCount()
Get the number of columns in the model.
Specified by:
getColumnCount in interface TableModel

getColumnName

public String getColumnName(int column_)
Get the name of the specified column.
Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in interface AbstractTableModel

getColumnWidth

public int getColumnWidth(int column_)
Get the width of the specified column.

getRowCount

public int getRowCount()
Get the number of rows in the model.
Specified by:
getRowCount in interface TableModel
Overrides:
getRowCount in interface AbstractTableModel

getValueAt

public Object getValueAt(int rowIndex_,
                         int columnIndex_)
Returns an attribute value for the cell at (rowIndex, columnIndex)
Specified by:
getValueAt in interface TableModel

setDataVector

public void setDataVector(Object[][] data_,
                          Object[] columnNames_)
Replaces the values in the _dataVector instance variable with the values in the data_ array. The first index is the row index, the second index is the column index. The columnNames_ array supplies the new column names.

setDataVector

public void setDataVector(int rows_,
                          int columns_)
Set up an empty data vector with the specified number of rows and columns.

setValueAt

public void setValueAt(Object value_,
                       int row_,
                       int column_)
Sets the attribute value for the cell at position (row, column).
Specified by:
setValueAt in interface TableModel
Overrides:
setValueAt in interface AbstractTableModel