加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Swing:将UI组件与逻辑行为分开 – 您如何处理这个问题?

发布时间:2020-12-15 04:52:01 所属栏目:Java 来源:网络整理
导读:我在NetBeans中做了什么,例如: 创建一个UI组件类,后缀为Swing组件类型,例如: JPanel,例如MyUIWidgetJPanel 创建逻辑/行为类来处理行为/逻辑,即当使用UI组件时发生的事情,例如,其中的按钮按下等,MyUIWidgetLogic 如果一个组件的行为/结果影响/影响另一个组
我在NetBeans中做了什么,例如:

>创建一个UI组件类,后缀为Swing组件类型,例如: JPanel,例如MyUIWidgetJPanel
>创建逻辑/行为类来处理行为/逻辑,即当使用UI组件时发生的事情,例如,其中的按钮按下等,MyUIWidgetLogic

如果一个组件的行为/结果影响/影响另一个组件,我也可以使用引用将组件/逻辑链接在一起.显示的某些选项不再相关,或者提供上下文相关选项.

你觉得这怎么样?好?坏?

你是做什么?

解决方法

我倾向于使用 Presentation Model Pattern.

从本质上讲,它似乎就是你所做的:创建一个包含逻辑的类,与UI类分开. UI类不应包含逻辑 – 仅显示界面所需的代码.

然后,您可以使用类似JGoodies Binding的内容将前端值绑定到后端表示模型类(我知道Spring RCP也非常适合这种情况).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读