我正在開始一個新的GUI項目,我想知道哪裏是放置物品代碼的最佳位置,例如按鈕,文本字段或其他東西?我認爲代碼的最佳位置不在主類中,因爲它似乎對於一個文件來說代碼太多,難以管理。這是我通常這樣做的方式(全部以一種文件方式)。哪裏可以放置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();
}
}
也許這篇文章如何組合一個Swing GUI將有所幫助。 http://java-articles.info/articles/?p=349 –
另一個例子:[MVC - Model View Controller Pattern](http://www.onjava.com/pub/a/onjava/2004/07/ 07/genericmvc.html) –