![]() |
1
2
我不会把它放在视图类中。如果您使用的是MVC,而Swing是视图,那么main属于controller。这是负责启动应用程序、实例化视图以及与模型对象协作以完成用例的类。 控制器应该实现侦听器接口,因为它在发生Swing事件时响应这些事件。 我不会让你的视野延伸到JFrame。使摆动工作位伸出面板。当控制器实例化视图时,它应该创建一个jframe,添加它需要的jpanel,将自己注册为所有Swing事件的侦听器,并使jframe可见。此时,您的应用程序已启动、运行并准备就绪。 |
![]() |
2
5
我不建议把
创建一个
将运行程序的逻辑混入显示逻辑似乎耦合得太多。 |
![]() |
3
2
把它放到你的主要JFrame类中
|
![]() |
4
0
你可以把它放在任何班级。把它放在表示应用程序主对话框的类中是有意义的。不需要只为
|