I want to create JTable that is initially empty. Then a user may load data from CSV file. So, it means that the number of rows in rowData
is not known apriori. How should I change this line Object rowData[][] = new Object[][]{};
to fit my goal?
import javax.swing.table.AbstractTableModel;
class PaxListTableModel extends AbstractTableModel {
Object rowData[][] = new Object[][]{};
String columnNames[] = Constants.columnNamesPax;
public int getColumnCount() {
return columnNames.length;
}
public String getColumnName(int column) {
return columnNames[column];
}
public int getRowCount() {
return rowData.length;
}
public Object getValueAt(int row, int column) {
return rowData[row][column];
}
public Class getColumnClass(int column) {
return (getValueAt(0, column).getClass());
}
public void setValueAt(Object value, int row, int column) {
rowData[row][column] = value;
}
public boolean isCellEditable(int row, int column) {
return (column != 10);
}
}