「新規 Java ビジュアル・クラス」ウィザードを使用して、Visual Editor for Java で使用する Java ビジュアル・クラスを簡単に作成できます。
新規 Java ビジュアル・クラスを作成する場合、ビジュアル・クラスを配置するための Java プロジェクトおよびパッケージが必要です。
グラフィカル・インターフェースを使用して
Java アプリケーションを開発する場合、「新規 Java ビジュアル・クラス」ウィザードを使用して新しいビジュアル・クラスを作成できます。このウィザードは、ウィザードでの選択に基づいてテンプレートを使用して、ビジュアル編集が可能な初期クラスを作成します。
例えばウィザードでは、使用するツールキットやスタイル (SWT、Swing、または AWT)、ビジュアル・クラスでインスタンス化するコンテナーまたはコンポジット
(例、SWT コンポジットや Swing JPanel) を指定したり、ビジュアル・クラスを public
static void main(String[] args) メソッドを含むアプリケーションとするかどうかを指定できます。
Visual Editor for Java で使用する新規 Java ビジュアル・クラスを作成する方法は、以下のとおりです。
- Java パースペクティブでと選択します。「新規 Java ビジュアル・クラス」ウィザードが開きます。
- 「ソース・フォルダー」フィールドに、クラスを保存するワークスペース・フォルダーを入力します。これはデフォルトで現行のプロジェクトになります。
- 「パッケージ」フィールドに、ビジュアル Java クラスをパッケージする
Java パッケージの名前を入力します。 ヒント: パッケージのポップアップ・メニューからウィザードを開いた場合、このフィールドはデフォルトでパッケージ名となります。
- 「エンクロージング型」 チェック・ボックスを
チェックしないでください。このオプションを選択すると、指定された他のクラスにインナー・クラスが作成され、
新しいビジュアル・クラスが作成されなくなります。
- 「名前」フィールドに、新規 Java ビジュアル・クラスの名前を入力します。
- 以下のいずれかの 修飾子を選択して、クラスのアクセス制御を指定します。
- public - 他のすべてのクラスがこのクラスを完全に使用できるようにします。
- default - 修飾子を設定せず、同じパッケージの他のすべてのクラスがこのクラスを使用できるようにします。
- オプション: クラスに以下のいずれかの 修飾子を選択します。
- abstract - クラスがスーパークラス役割でサービスを行うよう指示します。
- final - クラスをサブクラス化できないよう指示します。
- 「スタイル」リストで、ツールキットおよび新しいビジュアル・クラスが拡張するビジュアル要素を選択します。 例えば、SWT コンポジットまたは
Swing JPanel を選択できます。「スーパークラス」フィールドには、適切なクラス名が表示されます。
スタイルに「その他」を選択した場合、拡張するスーパークラスを指定するか、デフォルトの
java.lang.Object を使用する必要があります。java.lang.Object スーパークラスは、例えば、SWT シェルを使用する
SWT アプリケーション用に使用できます。
- オプション: 新しいビ
ジュアル・クラスに追加のインターフェースをインポートし、インプリメントす
るには、「追加」をクリックしてインターフェースを選択し、「OK」をクリックします。インプリメントするインターフェースが「インターフェース」フィールドにリストされます。各インターフェースについてこのステップを繰り返します。
- オプション: 以下のいずれかのチェック・ボックスを選択して、新しいビジュアル・クラスに追加のメソッド・スタブを生成します。
- public static void main(String[] args) - クラスを
Java アプリケーションとして実行するための stub main() メソッドを生成します。SWT アプリケーションの場合、Visual Editor は必要な表示ループも main メソッドに生成します。
- スーパークラスからのコンストラクター - スーパークラスから継承されたメソッドを初期化するためのコンストラクター・スタブを生成します。
- 継承された抽象メソッド - スーパークラスから継承された追加の抽象メソッド用にスタブを生成します。
- 「終了」をクリックします。
ウィザードにより、新しいビジュアル・クラスを含む新規 .java ファイルが生成され、
Visual Editor for Java でクラスが開きます。