JDeveloperのツールを使用して、Javaクラスをビジュアルに設計およびプログラムし、新しいコンポーネントまたは複雑なコンポーネントを作成できます。
JDeveloperのUI設計ツールには、次のものがあります。
Javaビジュアル・エディタ。フレームなどのUIコンテナ内に、パネルなどのUIコンポーネントを作成し、配置します。 Javaビジュアル・エディタを表示するには、ナビゲータでファイルを右クリックして「開く」を選択します。 「設計」タブをクリックして、ビジュアル・エディタを使用します。
メニュー・エディタ。メニュー・バー、メニュー、メニュー項目およびポップアップ・メニューのコンポーネントを作成し、編集します。 メニュー・エディタは、Javaビジュアル・エディタを開いているときにコンポーネント・パレットからメニュー・コンポーネントをUIコンテナにドロップすると表示されます。また、構造ウィンドウでメニュー・コンポーネントをクリックしても、既存のメニュー・コンポーネントを編集できます。
コンポーネント・パレット。ビジュアル・コンポーネントおよび非ビジュアル・コンポーネントが含まれています。 コンポーネント・パレットは、Javaビジュアル・エディタで選択しているコンポーネントに応じて表示されます。開いているファイルに対してコンポーネント・パレットを表示するには、「表示」->「コンポーネント・パレット」を選択します。
構造ウィンドウ。ソース・ファイル内のすべてのコンポーネントとその関係が階層構造で表示されます。ドッキングされている場合、構造ウィンドウは「ウィンドウ」->「構造」を選択するとナビゲータ・ウィンドウの下に表示されます。
JDeveloperにおけるクラスのビジュアル設計の要件
ファイルに対してUI設計ツールを使用する場合、次の要件を満たしている必要があります。
Javaファイルであること
構文エラーがないこと
publicクラスを含むこと(ファイル名はpublicなクラス名と同じである必要があります。)
すべてのUIコントロールは、jbInit()
内でクラス・メンバーまたはローカル変数として宣言されます。
すべてのUIプロパティ設定はjbInit()
で行われます。 これは、JDeveloperのJavaビジュアル・エディタおよびプロパティ・インスペクタに設定内容を反映させるためです。
式として設定されたすべてのプロパティ設定には、メンバーUIコントロールまたは静的な値が含まれます。
デフォルト・コンストラクタがあること
これらの要件を満たしたファイルであれば、Javaビジュアル・エディタとプロパティ・インスペクタを使用してビジュアルに設計できます。UIでないクラスもビジュアルに設計できます。
注意: これらの要件は、JDeveloperのダイアログでファイルを作成すると満たされます。
設計において初めてコンポーネントを追加した場合、JDeveloperのJavaビジュアル・エディタでは、クラスのデフォルト・コンストラクタであるprivateのjbInit()
メソッドがあり、このjbInit()
メソッドがデフォルトのコンストラクタから正しくコールされることを確認します。このコードが見つからない場合、JDeveloperによりコードが追加されます。コンポーネントに必要なインポート・データも追加されます。
Javaビジュアル・エディタでファイルを開くと、構造ウィンドウのツリーが更新されます。たとえば、クラスにフレームとメニューがある場合、「UI」および「メニュー」にサブツリーが表示されます。構造ウィンドウにその他のJavaBeansコンポーネントをドロップした場合、「その他」フォルダが表示され、これらのコンポーネントを選択してプロパティ・インスペクタで編集できます。
IDEのカスタマイズ
コンポーネント・パレットのカスタマイズ
コード・エディタ環境のカスタマイズ
Copyright © 1997, 2004, Oracle Corporation. All rights reserved.