Я пытаюсь вставить динамические строки из массива. Я использую следующий код, указанный на сайте Oracle:
class mYModel extends AbstractTableModel
{
Object rowData[][] = { {Boolean.TRUE ,"11","OMF","C++","Jhon Doe",22}};
Object[] arr = new Object[5];
String columnNames[] = {
"Action",
"Pages",
"Name",
"Title",
"Author",
"TimeStamp"
};
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());
}
@Override
public void setValueAt(Object value, int row, int column) {
rowData[row][column] = value;
}
@Override
public boolean isCellEditable(int row, int column) {
return (column == 0);
}
}
Я хочу, чтобы rowData[][] получал значение динамически, а не инициализировал его. Я не привык к Java, поэтому не мог понять, как это сделать.
Я не особенно заинтересован в использовании AbstractModel, если есть какой-то другой способ, то добро пожаловать, чтобы направлять меня.