Swing のコンポーネントツリー

GUI コンポーネントを表示するためには、コンポーネントツリーにコンポーネントを構成する必要があります。

Swing では次の三つの基本的なトップレベルコンテナが用意されています。

  • JFrame
  • JDialog
  • JApplet

Swing ベースの GUI アプリケーションでは、これらのどれかをルートとするツリー構造を少なくともひとつ含みます。

トップレベルコンテナには、コンテントペインの外にメニューバーを設置できます。

具体的に見てみましょう。トップレベルコンテナである JFrame の場合は次のようになります。

画面にラベルやテキストボックス等のコンポーネントを表示する為に使われるのは、コンテント・ペイン (Content Pane) です。 コンテントペインにコンポーネントを追加 (add) することによって、GUI にコンポーネントが表示されます。

JFrame からコンテントペインにアクセスする為には、getContentPane メソッドを使います。 getContentPane メソッドでコンテント・ペインを取得し、その add メソッドを用いてコンポーネントを追加します。 しかし、Java SE 5.0 以降は JFrame 自身の add メソッドでコンポーネントを追加しても、コンテントペインにコンポーネントが追加されるようになっています。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Java 入門