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