Java swing-如何将我的字段绑定到模块
我正在用JavaSwing编写,我想知道是否有更好(更短)的方法将我的对象绑定到gui表单 我将描述对示例-Zero按钮的这种需求:Java swing-如何将我的字段绑定到模块,java,swing,data-binding,bind,Java,Swing,Data Binding,Bind,我正在用JavaSwing编写,我想知道是否有更好(更短)的方法将我的对象绑定到gui表单 我将描述对示例-Zero按钮的这种需求: 假设我想在GUI上有一个数字字段和一个按钮,在其中输入零。就这样。 我有一个gui表单和java类。还有一个模块类,它保存所有数据并执行一些逻辑 我通常会做的(我觉得很糟糕)是: 创建gui元素 在模块上,创建一个列表,其中包含特定字段中更改的所有侦听器 在gui上-开始时,向模块添加一个listner[发送一个匿名类(值已更改)] 在模块上——在setter中—
假设我想在GUI上有一个数字字段和一个按钮,在其中输入零。就这样。
我有一个gui表单和java类。还有一个模块类,它保存所有数据并执行一些逻辑 我通常会做的(我觉得很糟糕)是:
现在,对于每个字段…
这是我最渴望的时刻。
(有时我只想将模块设置为零,然后在两行简单的代码中将gui文本设置为零)
这是最佳实践吗?
谢谢。对我来说,最好的做法是选择一个数据绑定框架并使用它。数据绑定正是您想要的——模型(原文如此!)和UI之间的同步
这包括许多指向Java Swing应用程序数据绑定框架的链接。除了JGoodies之外,还有其他选择吗?至于Java+Swing go的绑定框架?@Jens Schauder-无法回答这个问题,我通常使用SWT;)-这就是为什么我把指针指向另一个问题,而不是仅仅推荐一些银行。我通常做更长的编写过程只是因为它更容易调试。当出现问题时,框架往往更加困难。我一定会检查你的推荐。@Jens Schauder:有BBB(更好的绑定)。你不喜欢JGoodies绑定吗?@jfpoilpret我确实喜欢JGoodies,但我总是对替代品感兴趣。我知道一个JSR(295?)已经死了。我来看看BBB。