IDE では、JFC/Swing フォームや AWT (Abstract Window Toolkit) フォーム、事前構築のサンプルアプリケーションスケルトン、あるいは JavaBeans コンポーネントアーキテクチャーに基づく任意のクラスを、提供されるテンプレートを使用して作成できます。
既存のプロジェクト内でフォームを作成したり、Swing Application Framework に基づいた、スケルトンフォームをすでに含む新規プロジェクトを作成したりできます。
スケルトンフォームを含む新規プロジェクトを作成する
「基本アプリケーション」シェルは、Swing Application Framework に基づくスケルトンアプリケーションを提供します。
「データベースアプリケーション」シェルを使用すると、単一のデータベース表に基づく単純な CRUD (作成、読み取り、更新、および削除) アプリケーション用のインタフェースを簡単に作成できます。データベース表の内容を表示するための JTable コンポーネント、データ入力用のテキストフィールド、レコードの保存や新規レコードの追加などを行うためのボタンを実装しています。
選択した種類のスケルトンフォームによってプロジェクトが作成され、ソースエディタのデザインビューにフォームが開きます。
既存のプロジェクトで新しい 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」ボタンのあるダイアログなどがあります。 |