コード public class APP extends Applet{ Panel p1 = new ap1(this); public void init(){ setLayout(new BorderLayout()); add(p1); } } public class ap1 extends Panel implements ItemListener{ public ap1(Applet ap){ setBackground(Color.pink); } public void itemStateChanged(ItemEvent e){ } }
簡単ですが上のようなプログラムを組んだとき、実行結果は画面一面がピンクになるのですが、setLayout(new BorderLayout());この一文だけを消すと、上の中央に大きさ1マス程度がピンクになるだけでした。
setLayout(new BorderLayout());この一文がなくなるだけで、なぜそのようになるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/13 09:13