我有一个包含书籍对象的 LinkedHashSet。每次打开应用程序时,它都会从序列化文件中将对象读入 LinkedHashSet。
我使用迭代器运行 LinkedHashSet 并将每个对象字段的数据输出到多维数组中以填充我的 JTable,但是如果我单击可编辑的布尔列,它会更新数组而不是原始对象?
如何填充 JTable 以便选择复选框更改实际对象的字段,然后触发表进行更新?(然后该表将需要拉入新数据,因为该对象的布尔字段设置了另一个字段。
我建议实现自定义表模型,例如。基于列表。
这是我曾经写过的一个基于列表的只读表模型示例:
按照教程实现一个可写的表模型:
http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data