• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVAのJFrameの分割に関連した質問)

JavaのJFrameを分割してコンポーネント配置する方法

このQ&Aのポイント
  • JavaのJFrameを複数のペインに分割し、各ペインにコンポーネントを配置することは可能ですか?
  • VisualStudio_C++で複数のペインに対してコンポーネントを配置する機能があるように、JavaのJFrameでも同様のことができるかどうか教えてください。
  • もしJavaのJFrameでもペインを作成してコンポーネントを配置できる場合、関連する情報や資料を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

んー、 > VC++で作成した5プレーン構造の画像 を見ないとはっきりと言えませんが、BorderLayout の各部に JPanel を配置して、その各 JPanel に必要なコンポーネントを追加するというのはどうでしょうか。 BorderLayout 解説(以下ページよりの各リンクを参照のこと) http://www.javadrive.jp/tutorial/borderlayout/ JPanel http://docs.oracle.com/javase/jp/6/api/javax/swing/JPanel.html

その他の回答 (1)

  • KSOH
  • ベストアンサー率93% (29/31)
回答No.2

ご質問はGUIコンテナーによるPaneのレイアウトについてのものですね。単純に質問を解釈すれば「複数のPaneを配置できるようなコンテナーがあるか?」ですが、それは普通に「あります」。というか大抵のGUIライブラリーでは複数のPaneをいろいろな方法で配置できるような目的別のコンテナーが用意されており、そのようなコンテナーを用いて複数の階層で構成された画面を設計するのはいたって普通の機能と思います。 ですのでJavaでももちろん普通にできます。 問題は子供Paneのレイアウト制御の仕方にどんな種類(どんなコンテナークラス)があるかを把握し、自分の望むレイアウトを実現するためにそれらのどのコンテナーを使うのかを判断することです。ある程度のGUIの経験があればAPI Documentによりコンテナークラスの機能は概ね把握できると思います。swingで構築するのであればjavax.swingパッケージにあるコンテナークラス群を調べてみるとよいと思います。

関連するQ&A