Instructions for JTable
Example of TableModel class:
public class BasicTableModel extends
AbstractTableModel {
// Column headers can be in String[ ] array
// Data can be in Vector or Object[ ][ ] array.
public BasicTableModel( String[ ]
p_sHeaders ) {
super();
.....
}
/**
* Returns the number of columns in table. Swing objects
calls.
*/
public int getColumnCount() {
....
}
/**
* Returns the number of rows in table. Swing objects calls.
*/
public int getRowCount() {
....
}
/**
* Returns the name of column. Swing objects calls.
*/
public String getColumnName(int iCol) {
....
}
/**
* Returns the value of cell. Swing objects calls.
*/
public Object getValueAt(int row, int col) {
....
}
/**
* Returns the class of column. Swing objects calls, c =
index of column.
*/
public Class getColumnClass(int c) {
....
}
/**
* Returns true/false: can user modify a cell? Swing
objects calls.
*/
public boolean isCellEditable(int row, int col) {
....
}
/**
* Initializes a cell. Swing objects calls, when user
has modified the cell.
*/
public void setValueAt(Object value, int row, int col) {
....
}
}