如何在从二进制文件创建的自定义模型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中的内容?
我不确定我是否是唯一遇到此问题的人,但这令人沮丧。
答案 0 :(得分:0)
您需要实现setValueAt。每次修改单元格时都会调用它。