私はJavaSwingを学んでいて、フレームにmenuBarを追加しました。デフォルトでは、これはを呼び出す必要がありますjframe.getContentPane().add(child)
。スクリプトを実行したとき、menuBarが表示されませんでした。しかし、それが理にかなっている場合、ボタンは一番上の「y=0」にありました。
それから私は自分の間違いに気づき、実際にメニューバーにメニューを入れなければなりませんでした。次に、menuBarが表示されました。それで私は考えました...「メニューバー」「コンテンツペイン」は実際には2つのパネルですか?それは私を混乱させています。それはパネルのように機能したからです。しかしgetContentPane()
、JPanelオブジェクトではなくコンテナを返すので、混乱しています。
もしそうなら、それはフレームに直接ダンプされる唯一のものがJpanelオブジェクトだけであることを意味しますか?したがって、JButton、JLabelはフレーム内に直接ありません...つまり、jpanelは「ネスト」されているのでしょうか。私を混乱させているもう一つのこと。jpanelが物事の配置方法を制御できる場合、LayoutManagerは何のためにありますか?:Sありがとう、そして空が青い理由を尋ねる2歳の人のように答えてください、ha;)