gpt4 book ai didi

java - 多个组件的 Swing 数据绑定(bind)

转载 作者:行者123 更新时间:2023-11-29 09:21:20 25 4
gpt4 key购买 nike

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

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

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

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

提前致谢琼

最佳答案

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

  1. 打开主框架:ClientEditor.java
  2. 在某处添加标签(例如在左下角)
  3. 更改其绑定(bind)(在“属性”窗口中)并使用与 usernameLabel(在“Client Info:”右侧)相同的“公式”,即:Form[${client .firstName} ${client.surname}]

结果:
Multi-binding is possible

关于java - 多个组件的 Swing 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com