我正在用 Java 构建一个图形用户界面,我想知道是否有人可以给我一些指导。具体来说,当单击此 GUI 中的按钮时,会打开一个大 JDialog(它是一个扩展 JDialog 的类),供用户输入一些信息、查看一些信息、单击一些东西等。
此类中有多个 JLabel 和其他组件。我的问题是如何创建这样一个实例?现在我在构造函数中拥有一切,使它成为一个 500(!) 行的构造函数。必须有替代方案!构造函数包含大约 300 行组件放置和设置的代码,另外还有 200 行用于监听器给予或接受的代码。
另一个想到的问题是,现在我通过调用从另一个班级打开这个窗口
MyClassExtendsJDIalog temp = new MyClassExtendsJDIalog();
但我在创建它的类中根本不使用这个“temp”变量,因为“temp”的构造函数做了一切。似乎我再次以错误的方式做事。
感谢您阅读本文。