Java:确定用户在自定义模型JTable上的编辑,以便保存到二进制文件

时间:2010-08-15 10:26:50

标签: java input jtable

如何在从二进制文件创建的自定义模型JTable上获取用户的编辑输入,以便将其保存到二进制文件中?

我怀疑我的表模型的getValueAt(int,int)方法是问题,因为它在编辑之前从二进制文件返回数据,而不是特定单元格中的数据。

为了让您知道这意味着什么,

public Object getValueAt(int r, int c) {        
    if (c == 1 ) return data.get(r).getTitle();

使用从getData方法中的二进制文件中提取的ArrayList初始化变量数据:

List<Data> data = FileOperations.getData();

所以我认为我已经确定了问题:确定编辑的单元格包含的内容,而不是从二进制文件中提取的ArrayList中的内容?

我不确定我是否是唯一遇到此问题的人,但这令人沮丧。

1 个答案:

答案 0 :(得分:0)

您需要实现setValueAt。每次修改单元格时都会调用它。