java - 屏幕动态模式,GUI

标签 java user-interface design-patterns swing

我编写基于 Java/Swing 的 UI。我的对话框非常复杂,屏幕动态有很多规则:何时启用/禁用按钮,何时允许编辑某些字段等。 通常有小部件,并且有一些规则可以将它们设置为某种状态。 我想知道是否有任何好的模式,以及如何以任何标准化方式解决此类问题的想法。

现在我仍然使用一些标志来确定小部件状态等。但是对于复杂的对话框,这种方法变得复杂。以后维护此类代码也存在问题。 我在等你的建议。

问候, 马尔辛

最佳答案

这种问题有一个特定的模式,“中介者”。是著名的GoF设计模式之一

关于java - 屏幕动态模式,GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075007/

相关文章:

javascript - 最佳实践导致臃肿的容器和非模块化代码

Java鼠标位置

android - 辅助功能字体大小和 UI

ruby-on-rails - 模型方法应该调用 'save' 本身吗?

javascript - jQuery UI - 结合可选与可拖动

c++ - QML ComboBox 项 DropDownMenu 样式

python - 设计我的票务 API

java - 删除前导零

java - 如何通过一些用例测试 Apache Nutch 插件

java - 如何使用Java驱动程序在MongoDB中按用户名获取每个用户组的最后一个文档?