詳細アイコン ADF Swingの空のパネルの作成

「ADF Swingの空のパネル/内部フレームの作成」ダイアログでは、空のパネルまたは内部フレームのいずれかを作成できます。「パネル」を選択して空のパネルを作成します。ダイアログでは、入力した名前がJavaクラスになります。このクラスによって、データバインドされたUIコンポーネントを含めるためのパネルが定義されます。

「ADF Swingの空のパネルを作成」ウィザード

「実行可能なパネル/フレームの生成」オプションを選択すると、Javaクラスにmain文が追加され、標準のJPanel Swingコンテナが生成されます。このコンテナは、パネルを実行するテスト・フレームを作成すると実行可能になります。この結果、ADF Swingパネルを(ADF Swingブートストラップ・コードが含まれているフレームを使用せずに)個別にテストできるようになります。

「OK」をクリックすると、JDeveloperによって次の処理が実行されます。

Javaビジュアル・エディタ、OrderItemsPanel

ビジュアル・エディタの初期パネルは、データバインドされたUIコンポーネントがまだ含まれていないため空です。構造ウィンドウでも、「UI」ノードの下のコンポーネント階層には何も表示されません。

階層が表示されていない構造ウィンドウ

OrderItemsPanel.javaソース・ファイルには、Oracle ADFモデル・レイヤーとのデータ・バインディングと相互運用を可能にするOracle ADF Swing APIからのコールがいくつか含まれています。コードを参照するには、エディタ・ウィンドウの下部にある「ソース」をクリックします。

具体的に、生成されたコードには次のものが含まれます。

後で、「データ・コントロール」パネルを使用し、ADF Swingコンポーネントを使用してデータバインドされたUIが含まれるディテール・パネルをレイアウトします。ただし、ディテール・パネルには、最初に独自のレイアウト・マネージャを設定する必要があります。JDeveloperでは、フォームの様々なコンテナ間で異なるレイアウト・マネージャを設定することが可能ですが、実作業では多くの場合、マスター・フォームに使用したタイプと同じタイプのレイアウト・マネージャで作業する必要があります。サイズ変更動作は、レイアウト・マネージャの様々なタイプによって異なる場合があるため、ユーザーがウィンドウのサイズを変更したときにUIが正常に表示されない可能性があります。

次のステップでは、プロパティ・インスペクタを使用し、作成した空のパネルのレイアウト・マネージャとして「BorderLayout」を選択します。

プロパティ・インスペクタ

構造ウィンドウ