JDeveloperで提供されるレイアウトについて

JDeveloperでは、Java AWTからBorderLayoutFlowLayoutGridLayoutCardLayoutおよびGridBagLayoutという標準レイアウト・マネージャを提供しています。Swingの場合は、BoxLayout2およびOverLayout2が含まれています。

JDeveloperでは、列および行のグリッドにコンポーネントを配置するグリッドベース・コンテナであるFormLayoutも提供しています。これにより、指定のコンポーネントの範囲を複数の列または行とすることができます。FormLayoutは、JDeveloperに含まれるオープン・ソース・フレームワークであるJGoodies Formsで提供されています。

さらに、JDeveloperは次のカスタム・レイアウトを提供しています。

独自のカスタム・レイアウトを作成したり、sun.awtクラス内またはサード・パーティのレイアウト・マネージャなどにおけるその他のレイアウトを試すことができます。これらの多くはWebのパブリック・ドメインです。Javaビジュアル・エディタでカスタム・レイアウトを使用する場合、Javaヴィジュアル・エディタでレイアウトを使用できるように、Javaヘルパー・クラス・ファイルの提供が必要な場合があります。

JDeveloperのレイアウト・マネージャについては、次の各項で詳しく説明します。

大部分のUI設計では、互いの内側に異なるレイアウト・パネルをネストして、レイアウトの組合せを使用します。


ネストされたコンテナおよびレイアウトの使用