0

我有一个包含书籍对象的 LinkedHashSet。每次打开应用程序时,它都会从序列化文件中将对象读入 LinkedHashSet。

我使用迭代器运行 LinkedHashSet 并将每个对象字段的数据输出到多维数组中以填充我的 JTable,但是如果我单击可编辑的布尔列,它会更新数组而不是原始对象?

如何填充 JTable 以便选择复选框更改实际对象的字段,然后触发表进行更新?(然后该表将需要拉入新数据,因为该对象的布尔字段设置了另一个字段。

4

1 回答 1

2

我建议实现自定义表模型,例如。基于列表。

这是我曾经写过的一个基于列表的只读表模型示例:

http://puces-samples.svn.sourceforge.net/viewvc/puces-samples/tags/sessionstate-1.0/sessionstate-suite/sessionstate-sample/src/blogspot/puce/sessionstate/sample/ParticipantTableModel.java?revision= 13&view=标记

按照教程实现一个可写的表模型:

http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data

于 2012-11-12T08:51:52.227 回答