詳細アイコン ADF Swingの空のフォームの作成

Oracle ADF Swingは、Oracle Application Development Framework(Oracle ADF)内の豊富な機能を備えたクライアント・テクノロジです。Oracle ADF Swingは、Java Swingと完全に互換性があり、標準のJavaコンポーネントがOracle ADFデータ・バインディング・ライブラリとともに動作するように、シン・レイヤーをクライアント・アプリケーションに追加します。ADFデータ・バインディングをJavaクライアント・アプリケーションで使用できるようにするには、「ADF Swingの空のフォームの作成」ダイアログを使用して、ADF固有のコードを含んだフォームを生成します。

「ADF Swingの空のフォームの作成」ダイアログによって、データバインドされたビジネス・コンポーネントのクライアント・フォームとして使用できる空のJavaクライアント・フレームが生成されます。ダイアログでは、入力したフォーム名がJavaクラスになり、このクラスによって、データバインドされたユーザー・インタフェース(UI)コンポーネントを個別のパネルに保持するためのフレームが定義されます。

ADF Swingの空のフォームの作成

「OK」をクリックすると、JDeveloperによって、デフォルトのデータ・パネル・コンテナ、ナビゲーション・バーおよびメニュー・バーを備えた空のクライアント・フォームが作成されます。また、データ・バインディング用にADF Swingフォームを初期化するために必要なコードも生成され、Javaビジュアル・エディタに初期クライアント・フォームが表示されます。

Javaビジュアル・エディタ、空の新規フォーム

JDeveloperのJavaビジュアル・エディタを使用すると、コンポーネント・パレットのSwingコンポーネントを使用して、Javaアプリケーションに対するグラフィカル・ユーザー・インタフェース(GUI)の要素を、迅速かつ容易に作成できます。このGUIは、JavaBeans(ボタン、テキスト領域、リスト、ダイアログ、メニューなど)を使用し、コンポーネント・パレットから選択したコンポーネントをドラッグ・アンド・ドロップして構成します。コンポーネント・プロパティの値を設定し、プロパティ・インスペクタで、コンポーネント・イベントにイベント・ハンドラ・コードを設定します。

ビジュアル・エディタの初期クライアント・フォームは、データバインドされたUIコンポーネントが含まれていないため空です。「データ・コントロール」パネルを使用し、データバインドされたUIをADF Swingコンポーネントを使用してレイアウトすると、UIコンポーネントをADF Business Componentsビュー・オブジェクトにバインドするコードが追加されます。

構造ウィンドウには、クライアント・フォーム内のすべてのコンポーネントとその関連の階層ビューが表示されます。オブジェクトに対するメニュー以外のGUI項目は、「UI」というノードの下に表示されます。「dataPanel」コンポーネントは、後で追加するデータバインドされたUIコンポーネントを格納するためのコンテナです。すべてのメニュー項目は、「メニュー」というノードの下に表示されます。GUI以外の項目は、「その他」というノードの下に表示されます。

構造ウィンドウ

構造ウィンドウまたはJavaビジュアル・エディタで要素を選択すると、プロパティ・インスペクタの選択項目も変更されます。

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

アプリケーション・ナビゲータに、JDeveloperにより生成されたファイルが表示されます。

アプリケーション・ナビゲータ

生成されるファイルは、次のとおりです。