2011-05-31 113 views
2

我對JAVA很新穎。我有一個域模型(包含數據),我有一個查看器模型(提供GUI)。現在,我在不同的窗口中有幾個JLabel(或任何其他JComponents),綁定到域模型中的同一個數據源。Swing Databinding for multiple JComponents

我試過使用beansbinding,但不幸的是,beansbinding似乎不支持在單個源上綁定幾個小部件 - 只更新一個小部件,其他部件不變。

由於許可問題,JGoodies不適用於我。

有沒有人知道另一個(免費)數據綁定項目的SWING?

在此先感謝 瓊

+0

我不知道任何替代和寫我自己VMC-數據綁定,經理 – Erik 2011-05-31 13:17:40

+1

可能是你沒有顯示的代碼有問題;-)沒有限制任何屬性的綁定數量,所以通過適當的設置,所有的標籤都應該更新它們顯示的bean屬性 – kleopatra 2011-06-13 15:46:05

回答

0

看一看,以提供與NetBeans的客戶端編輯器示例應用程序(新建項目 - >樣品/的Java /客戶端編輯器)

  1. 打開主框架: ClientEditor.java
  2. 在某處添加標籤(例如,在角落左下角)
  3. 更改其綁定(在屬性窗口中)並使用相同的「公式」爲usernameLabel(在 「客戶信息」 的右側)是:Form[${client.firstName} ${client.surname}]

結果:
Multi-binding is possible