[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00243] Re: frame の作成方法について
どちらでもど2つ目のインスタンス(実体)を作るときに初期処理を
もう一度書くかどうかが変わってくる・・・位かな
<方法1>
public class Frame {
public static void main(String args[]){
//1つ目の設定と表示
JFrame f1 = new JFrame();
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.setSize(300,200);
f1.setTitle("test");
f1.setVisible(true);
//2つ目の設定と表示
JFrame f2 = new JFrame();
f2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f2.setSize(300,200);
f2.setTitle("test");
f2.setVisible(true);
}
}
<方法2>
class MyFrame extends JFrame{
MyFrame(){
//MyFrame()を呼ぶと必ず実行される(コンストラクタ)
setTitle("test");
setSize(300,200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
//MyFrameを呼び出すだけでよい
MyFrame f1 = new MyFrame();
MyFrame f2 = new MyFrame();
}
}