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ビジュアル・エディタでファイルを開くと、JDeveloperにより構造ウィンドウ・ツリーが更新されます。たとえば、クラスにフレームおよびメニューが含まれる場合、UIおよびメニュー用のサブツリーが存在します。その他のJavaBeansコンポーネントを構造ウィンドウにドロップすると、「その他」フォルダが表示され、これらのコンポーネントをプロパティ・インスペクタで選択および編集できます。
IDEのカスタマイズ
コンポーネント・パレットのカスタマイズ
コード・エディタ環境のカスタマイズ
Copyright © 1997, 2006, Oracle. All rights reserved.