Head First Javaを読んでいます。GUI を紹介するとき (本をお持ちの方は 354 ページ)、著者は次のように書いています。
frame.getContentPane().add(button);
「フレームに直接物を追加することはありません。フレームを窓の周りのトリムと考えてください。窓ガラスに物を追加します。」
JFrame の Java API エントリを見た後、JFrame が Component のサブクラスであり、Component から add(Component) を継承していることがわかったので、単純に次のように記述します。
frame.add(button);
本が frame.getContentPane.add(button) の使用を推奨しているのはなぜですか?
前もって感謝します!