【发布时间】:2015-11-21 15:31:20
【问题描述】:
我正在编写一个程序,并且 GUI 类(主类)被重载。
我想知道是否可以将班级分成几个班级。 比如我做了一类约束。
主要问题是我是否可以将所有接口代码保留在一个类中(我将在其中添加和初始化 JTetxFields、JButtons 和其他 Jobjects),然后在另一个类中使用它们。
例如: 在接口类中会有:
JTextField field = new JTextField(12);
JButton button = new JButton("Click");
在主课上我会这样做:
add(field);
add(button);
button.addActionListener(this);
public void actionPerformed(ActionEvent e) {
if(e.getSource==button){
field.setVisible(false);
}
如果可以创建新的JFrame,请告诉我如何创建新的Frame并在主类中使用它。
【问题讨论】:
-
您可以并且应该将大类拆分为较小的类,但是如何操作的细节取决于您当前代码的细节,我们对此知之甚少。最好先尝试沿 M-V-C 或模型-视图-控制器线拆分。
标签: java swing user-interface split