1

我正在做一个迷你项目JTable.

我将Vector类型用于行值。例如,public Vector textData = new Vector();。问题是当我编辑 中的单元格时JTable,它是可编辑的,但不保留更改后的值。也就是说,当我在 1 个单元格中输入数据并移动到下一个单元格时,之前的数据不会更新。

声明为时是否可以编辑单元格Vector

4

2 回答 2

1

您使用的模型类型并不重要。您需要做的基本上是通知您的模型编辑后数据已更改。查看如何使用表格以获取一些示例。

于 2009-03-12T14:03:33.137 回答
0

覆盖setValueAt(Object value, int row, int col)方法也是如此。它应该存储输入的数据,因此getValueAt(int row, int col)方法可以返回新值。像这样的东西:

private String[][] data;
public Object getValueAt(int row, int col) {
    return data[row][col];
}
public void setValueAt(Object value, int row, int col) {
    data[row][col] = value;
}
于 2009-03-09T11:23:50.630 回答