多个组件的Swing数据绑定

时间:2011-05-31 13:13:58

标签: java swing data-binding

我对JAVA很新。我有一个域模型(包含数据),我有一个查看器模型(提供GUI)。现在我在不同的窗口上有几个JLabel(或任何其他JComponents),绑定到域模型中的相同数据源。

我尝试使用beansbinding,但不幸的是beanbinding似乎不支持在单个源上绑定多个小部件 - 只更新一个小部件,其他小部件保持不变。

由于许可证问题,JGoodies对我来说是不可能的。

有没有人知道SWING的另一个(免费)数据绑定项目?

提前致谢 琼

1 个答案:

答案 0 :(得分:0)

查看随NetBeans提供的客户端编辑器示例应用程序(新项目 - > Samples / Java / Client Editor)

  1. 打开主框架:ClientEditor.java
  2. 在某处添加标签(例如在左下角)
  3. 更改其Binding(在“属性”窗口中)并使用与“{1}}(”客户信息“右侧)相同的”公式“,即:usernameLabel
  4. 结果:
    Multi-binding is possible