Visual Editor for Java は、コード中心の Java エディターであり、グラフィカル・ユーザー・インターフェース (GUI) を持つアプリケーションの設計を支援します。Visual Editor は、JavaBeans コンポーネント・モデルに基づいており、Standard Widget Toolkit (SWT)、Abstract Window Toolkit (AWT)、または Swing を使用するビジュアル構築をサポートします。
Visual Editor は .java ソース・ファイルを処理するために設計されているので、ソースと設計の編集を同時に行うことができます。 Visual Editor は、独自のパースペクティブを持っていません。Java パースペクティブで Visual Editor を使用する場合、Visual Editor for Java は、「タスク」ビュー、「コンソール」ビュー、および「アウトライン」ビューの位置に対して行われたカスタマイズを使用します
Visual Editor for Java を使用すると、設計パレットのビジュアル・コンポーネントまたは Java Bean を使用してクラスを作成できます。このクラスは、実行可能アプリケーション (main メソッドを持つクラス) か、別のクラス内に組み込む予定の Java Bean になります。このクラスを Visual Editor for Java が Java Bean として使用するために、実装が必要なインターフェースはありません。唯一の要件は、Visual Editor がクラスのインスタンス化方法を認識しておくことだけです。 多くの場合、これは、クラスが public で、public ヌル・コンストラクターを持っている必要があるということを意味します。 java.awt.Dialog のサブクラスなど、Visual Editor for Java が認識している例外はいくつかありますが、ヌル・コンストラクターは明示的、または暗黙的であってもかまいません。 上述サブクラスは java.awt.Frame の引き数を取り込むコンストラクターを使用してインスタンス生成されます。 Visual Editor は、Java Bean の初期状態のセットアップに使用される初期化メソッドを呼び出す、明示的なコンストラクターを追加します。
ワークベンチには .java ソース・ファイルの編集に使用できる多くのエディターがあります。 Java エディターを使用すると、独自のソースを手作業で作成できます。これに対して、Visual Editor for Java を使用すると、「ソース」ビューと「設計」ビューを結合して、ビジュアル・コンポーネントをレイアウトし、プレビューすることができます。
Visual Editor の「設計」ビューおよび「ソース」ビュー
Visual Editor for Java エディターは、2 つのウィンドウに分割されています。1 つは Java Bean をグラフィカルな表現でプレビューする「設計」ビュー、もう 1 つは関連する Java コードを表示する「ソース」ビューです。Visual Editor の設計パレット
Visual Editor for Java には、「設計」ビューで使用できるコンポーネントおよびその他の選択ツールのパレットが含まれています。Visual Editor の「プロパティー」ビュー
「プロパティー」ビューには、「設計」ビューまたは「Java Bean」ビューのいずれかで選択されている Java Bean のプロパティーが表示されます。「Java Bean」ビュー
Visual Editor for Java の「Java Bean」ビューには、作成している Java クラスが使用するコンポーネント、イベント、およびリスナーのツリー・ビューが表示されます。Visual Editor でのソース・コード生成
「設計」ビューでビジュアル・クラスに対して変更を行うと、Java ソースが更新されます。同様に、Java ソースを編集すると、グラフィカル設計ビューが更新されてコードの変更が反映されます。動作方法: Visual Editor および Java Bean
ライブ Java Bean のモデルは Visual Editor で保守されるので、java.awt.Component サブクラスである Java Bean のグラフィカル表現を確認したり、設定解除プロパティーの値を「プロパティー」ビューに表示したりすることができます。Visual Editor の設定
Visual Editor の外観、Visual Editor が Java コードを生成および構文解析する方法、およびその他の設定に影響する設定は、変更することができます。
親トピック: Visual Editor での Java の編集