【发布时间】:2011-11-26 04:52:33
【问题描述】:
我遵循演示模型模式对一些屏幕进行编码。
- 我将一些 Bean 存储在
ArrayList - 感谢
AbstractTableModel,我将在JTable中显示此列表的内容 - 我还想在组合框中(以表单形式)和其他一些在 JList 中显示此列表中的 一些记录,同时
- 这三个屏幕(及其型号)相互独立
如何管理在我的列表中添加{一个或多个}/删除{一个或多个}并随时随地“实时”查看更改?
我即将编写自己的 ObservableList 或在 EventDispatcher 周围实现它......你怎么看?
PS:
- 我知道在 C# 中
BindingList有助于实现此目的,那么 Java 呢? - 感谢
PropertyChangeSupport,我已经能够显示每个bean 的更新。
【问题讨论】:
-
你应该看看 JGoodies 绑定,它基于 PresentationModel 模式,应该适合你的问题..
标签: java swing data-binding