Java Swing:将UI组件与逻辑行为分开 – 您如何处理这个问题?
发布时间:2020-12-15 04:52:01 所属栏目:Java 来源:网络整理
导读:我在NetBeans中做了什么,例如: 创建一个UI组件类,后缀为Swing组件类型,例如: JPanel,例如MyUIWidgetJPanel 创建逻辑/行为类来处理行为/逻辑,即当使用UI组件时发生的事情,例如,其中的按钮按下等,MyUIWidgetLogic 如果一个组件的行为/结果影响/影响另一个组
我在NetBeans中做了什么,例如:
>创建一个UI组件类,后缀为Swing组件类型,例如: JPanel,例如MyUIWidgetJPanel 如果一个组件的行为/结果影响/影响另一个组件,我也可以使用引用将组件/逻辑链接在一起.显示的某些选项不再相关,或者提供上下文相关选项. 你觉得这怎么样?好?坏? 你是做什么? 解决方法
我倾向于使用
Presentation Model Pattern.
从本质上讲,它似乎就是你所做的:创建一个包含逻辑的类,与UI类分开. UI类不应包含逻辑 – 仅显示界面所需的代码. 然后,您可以使用类似JGoodies Binding的内容将前端值绑定到后端表示模型类(我知道Spring RCP也非常适合这种情况). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |