使用矢量编辑JTable

时间:2009-03-09 10:22:36

标签: java swing jtable edit

我正在使用JTable进行小型项目。

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

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

2 个答案:

答案 0 :(得分:1)

您使用的模型类型并不重要。您需要做的是基本上通知您的模型编辑后数据已更改。有关示例,请查看How to Use Tables

答案 1 :(得分: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;
}