IDE では、JFC/Swing フォームや AWT (Abstract Window Toolkit) フォーム、事前構築のサンプルアプリケーションスケルトン、あるいは JavaBeans[tm] コンポーネントアーキテクチャーに基づく任意のクラスを、提供されるテンプレートを使用して作成できます。
選択した種類の空白のフォームが作成され、「エディタ」タブの「GUI ビルダー」ビューに表示されます。
次の表は、IDE で選択できるフォームテンプレートの種類を示しています。デザイン時および実行時のフォームの外観と、フォームのクラス用に生成されるコードは、それぞれの種類ごとに異なります。
フォームの種類 | 説明 |
---|---|
JApplet | Java に対応した Web ブラウザまたはその他のアプレットビューアで実行されるプログラム |
JDialog | ユーザーの入力情報を収集するモーダルまたはモードなしウィンドウ |
JFrame | 最上位のアプリケーションウィンドウ |
JInternalFrame | MDI アプリケーションを作成するために、JDesktopPane コンポーネントに配置できる内部フレーム |
JPanel | インタフェースの部品を保持する軽量コンテナ。このコンテナは、JFrame、JPanel、JApplet、JDialog コンポーネントなど、ほかのすべてのコンテナ内で使用できます。 |
Bean フォーム | 任意の JavaBeans コンポーネントに基づいて新規フォームを作成するためのテンプレート。可視フォームと不可視フォームのどちらも作成できます。新規ウィザードの「フォームのスーパークラス」ページで、「スーパークラス」フィールドにクラスを指定します。新規フォームの作成時に指定する Bean クラスは、クラスパス上に存在し、コンパイル済みである必要があります。 Bean は、JavaBeans コンポーネントアーキテクチャーでコンパイルされた任意のクラスです。ただし、Bean にはパラメータを持たない public コンストラクタが必要です。JavaBeans クラスとしては、任意の JFC/Swing コンポーネントを使用できます。たとえば、javax.swing.JButton を利用して、カスタマイズされたボタンを生成するフォームを作成できます。 このテンプレートを使い、スーパークラスとして java.lang.Object を指定することで Bean を格納する単純なコンテナを作成できます。 |
AWT フォーム | AWT に基づく可視フォーム。AWT フォームには、Applet、Dialog、Frame、Panel があります。 |
サンプルフォーム | カスタマイズされたサンプルフォームには、3 つのメニューを持つ JFrame ベースのアプリケーション、MDI アプリケーションのメインウィンドウとして使用できる JFrame アプリケーション、「OK」および「Cancel」ボタンのあるダイアログなどがあります。 |