我正在开始一个新的GUI项目,我想知道放置项目代码的最佳位置在哪里,例如按钮,文本字段或其他什么?我不认为代码的最佳位置在主类中,因为对于一个文件来说似乎代码太多而且难以管理。这就是我通常的做法(一体化文件)。
package apollo;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Apollo{
protected JFrame frame = new JFrame("Apollo");
public Apollo(){
frame.setSize(800, 600);
frame.setLayout(new FlowLayout());
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
this.buildLayout();
frame.revalidate();
}
protected void buildLayout(){
JTextField txt = new JTextField(30);
frame.add(txt);
JButton btn = new JButton("Submit");
frame.add(btn);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args){
Apollo a = new Apollo();
}
}
答案 0 :(得分:4)
您的主要课程通常应该只有主要方法。
该main方法应该创建一个处理初始化GUI的类。
对于其他UI组件,如果重用它们,或者它们的代码很大,则组件需要自己的类。
如果您永远不会重复使用该组件,并且其代码很小,则它不需要自己的类。