我试图从数组中插入动态行。我使用的Oracle网站给出下面的代码:在JTable中添加行
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,如果还有其他方法,那么最欢迎引导我。的
看看[如何使用表(http://docs.oracle.com/javase/tutorial/uiswing/components/table.html)了解更多详情 – MadProgrammer