【问题标题】:JGoodies list bindingJGoodies 列表绑定
【发布时间】:2010-02-16 19:24:26
【问题描述】:

JGoodies 列表绑定是否支持将列表内容绑定到模型中的列表对象?我知道我可以将侦听器添加到列表模型和域模型并相当容易地协调两者之间的更改,但我不确定 JGoodies 是否会这样做。我只能找到处理列表选择事件的列表绑定。

【问题讨论】:

    标签: java data-binding list jgoodies


    【解决方案1】:

    我建议您使用GlazedLists。它真的很容易使用并且效果很好。

    一个问题是你必须使用他们实现EventList的类之一;您不能只将列表模型绑定到预先存在的 List

    【讨论】:

    • 谢谢。我认为在这种情况下需要使用 EventList 是有问题的。我有一个自定义列表(使用复选框)。
    • 这并不难。将原始数据模型与数据呈现分离...通常我所做的是有一个 XXXXBean 类来表示数据本身,然后我使用来自 GlazedLists 的自定义 TableFormat 来控制不同字段的结果输出数据。我很确定如果一个字段是布尔值,那么它会自动显示一个复选框。 (如果没有,那么您只需为复选框添加渲染器)
    • 我确实把它分开了,尽管我喜欢保留一个单独的模型来指示哪些项目是“复选框选中的”(相对于列表选择模型)。我可能会将该功能构建到列表模型本身中,而不是给列表 2 个模型(2 个模型是 ListModel 和 CheckBoxListModel)。
    • 但是,我会研究 GlazedLists,但我想我仍在试图弄清楚 JGoodies 绑定是否会这样做......
    【解决方案2】:

    看起来 LinkedListModel 和 ArrayListModel 是这样做的。我之前忽略了这些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 2011-02-07
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 2013-10-02
      • 2012-08-11
      相关资源
      最近更新 更多