【发布时间】:2011-08-28 17:07:27
【问题描述】:
我正在用 java swing 编写,我想知道是否有更好(更短)的方法将我的对象绑定到 gui 表单。
我将用一个例子来描述这种需求 - 零按钮:
假设我希望在 GUI 上有一个数字字段和一个在其中输入零的按钮。就是这样。
我有一个 gui-form 和 java 类。以及一个包含所有数据并执行一些逻辑的模块类。
我通常会做的(我认为这很糟糕)是:
- 创建 gui 元素。
- 在模块上创建一个列表,其中包含特定字段中更改的所有侦听器。
- 在 gui 上 - 在开始时向模块添加一个侦听器 [发送一个匿名类(值已更改)]
- 在模块上 - 在设置器中 - 迭代侦听器列表并通知所有。
- 在 gui 上 - 我的侦听器将 TextField 更改为零。
整个过程只是在它旁边的字段中输入一个零:-0)。
现在对于每个领域...
这对我来说太久了。
(有时我只想将模块设置为零,然后在两行简单的代码中将 gui 文本设置为零)
这是最佳做法吗?
谢谢。
【问题讨论】:
标签: java swing data-binding bind