【发布时间】:2013-04-06 17:15:33
【问题描述】:
我是 GUI 的新手,我想了解如何正确构建我的程序。
我希望为 MVC 模型创建一个 GUI(所有控制方法都已实现)。假设我需要 3 个单独的窗口,其中某些按钮关闭一个窗口并打开另一个窗口。
我正在考虑开设 3 个班级,每个窗口一个班级。每个窗口都是一个 JFrame。这合理吗?然后,我们需要放入动作监听器。那些会去哪里?我在想应该有另一个类,主要方法。该类还可以具有所有动作侦听器,因为该类还创建了控件并能够调用控件的方法。这是一个很好的方法吗?
无论您的建议是什么,您能否提供一个关于这在代码方面的外观的想法?我知道如何将组件放在一个框架中,并在该框架中添加一个侦听器,以便按钮执行某些操作。但我不确定这在多个窗口中会是什么样子。任何小例子都可以。谢谢。
【问题讨论】:
-
我认为JavaFx 会是一个有趣的swing 替代品,你有选择吗?
-
不,我只能为这个挥杆。不过我已经对swing有点熟悉了,这样就比较容易了。
标签: java swing model-view-controller user-interface windowbuilder