JDeveloperでは、Java AWTからBorderLayout
、FlowLayout
、GridLayout
、CardLayout
およびGridBagLayout
という標準レイアウト・マネージャを提供しています。Swingの場合は、BoxLayout2
およびOverLayout2
が含まれています。
JDeveloperでは、列および行のグリッドにコンポーネントを配置するグリッドベース・コンテナであるFormLayout
も提供しています。これにより、指定のコンポーネントの範囲を複数の列または行とすることができます。FormLayout
は、JDeveloperに含まれるオープン・ソース・フレームワークであるJGoodies Formsで提供されています。
さらに、JDeveloperは次のカスタム・レイアウトを提供しています。
XYLayout
。コンテナに挿入したコンポーネントを元のサイズおよび位置(xy座標)に保持します。PaneLayout
。SplitPanel
コントロールで使用します。VerticalFlowLayout
。FlowLayout
にきわめて類似していますが、コンポーネントを水平ではなく垂直に配置する点が異なります。
独自のカスタム・レイアウトを作成したり、sun.awt
クラス内またはサード・パーティのレイアウト・マネージャなどにおけるその他のレイアウトを試すことができます。これらの多くはWebのパブリック・ドメインです。Javaビジュアル・エディタでカスタム・レイアウトを使用する場合、Javaヴィジュアル・エディタでレイアウトを使用できるように、Javaヘルパー・クラス・ファイルの提供が必要な場合があります。
JDeveloperのレイアウト・マネージャについては、次の各項で詳しく説明します。
大部分のUI設計では、互いの内側に異なるレイアウト・パネルをネストして、レイアウトの組合せを使用します。
Copyright © 1997, 2006, Oracle. All rights reserved.