0

我管理一个普通对象列表,用于构建和显示 JPanel,显示这些对象中包含的信息。列表中的每个对象都有一个 JPanel。

每隔几秒钟,该对象列表就会使用一个新列表进行更新。从这个新列表中,我正在检查对象是否已被删除(不在新列表中)或添加,然后相应地更新 JPanels。

目前我正在做的是,如果从列表中删除或添加了至少一个对象,我将删除所有 JPanel 并再次添加它们。如果没有在列表中删除或添加对象,我只需更新现有 JPanel 的信息。我为此使用了 GridBagLayout。

我觉得这个解决方案不够好,我想要的是只删除/添加与删除或添加的对象相对应的 JPanel。

欢迎任何关于 Layout 使用或更优化的工作方式的建议,谢谢。

4

0 回答 0