新規フォームの作成

関連項目

IDE では、JFC/Swing フォームや AWT (Abstract Window Toolkit) フォーム、事前構築のサンプルアプリケーションスケルトン、あるいは JavaBeans コンポーネントアーキテクチャーに基づく任意のクラスを、提供されるテンプレートを使用して作成できます。

既存のプロジェクト内でフォームを作成したり、Swing Application Framework に基づいた、スケルトンフォームをすでに含む新規プロジェクトを作成したりできます。

スケルトンフォームを含む新規プロジェクトを作成する

  1. メインメニューから「ファイル」>「新規プロジェクト」を選択します。
  2. 「カテゴリ」区画で「Java」ノードを選択し、「Java Desktop Application」テンプレートを選択します。「次へ」をクリックします。
  3. プロジェクトの名前と場所を入力します。
  4. アプリケーションシェルを選択します。

    「基本アプリケーション」シェルは、Swing Application Framework に基づくスケルトンアプリケーションを提供します。

    「データベースアプリケーション」シェルを使用すると、単一のデータベース表に基づく単純な CRUD (作成、読み取り、更新、および削除) アプリケーション用のインタフェースを簡単に作成できます。データベース表の内容を表示するための JTable コンポーネント、データ入力用のテキストフィールド、レコードの保存や新規レコードの追加などを行うためのボタンを実装しています。

  5. 「基本アプリケーション」シェルを選択した場合は、「完了」をクリックします。
  6. 「データベースアプリケーション」シェルを選択した場合は、ウィザードの次の 2 ページでデータベース表を指定し、マスター/詳細ビューに表示する列を指定します。
  7. 選択した種類のスケルトンフォームによってプロジェクトが作成され、ソースエディタのデザインビューにフォームが開きます。

既存のプロジェクトで新しい GUI フォームを作成する

  1. メインメニューから「ファイル」>「新規ファイル」を選択します。
  2. 「新規」ウィザードの「プロジェクト」コンボボックスで、フォームを作成するプロジェクトを選択します。
  3. 「カテゴリ」区画で「Java GUI フォーム」ノードを展開し、求めるフォームテンプレートを選択します。「次へ」をクリックします。
  4. GUI フォームのクラス名と場所を入力します。「完了」をクリックします。
  5. 選択した種類の空白のフォームが作成され、ソースエディタのデザインビューにフォームが開きます。

「新規ファイル」ウィザードの GUI フォームの種類

次の表は、IDE で選択できるフォームテンプレートの種類を示しています。デザイン時および実行時のフォームの外観と、フォームのクラス用に生成されるコードは、それぞれの種類ごとに異なります。

フォームの種類 説明
JApplet Java に対応した Web ブラウザまたはその他のアプレットビューアで実行されるプログラム
JDialog ユーザーの入力情報を収集するモーダルまたはモードなしウィンドウ
JFrame 最上位のアプリケーションウィンドウ
JInternalFrame MDI アプリケーションを作成するために、 JDesktopPane コンポーネントに配置できる内部フレーム
JPanel インタフェースの部品を保持する軽量コンテナ。このコンテナは、JFrameJPanelJApplet、または JDialog コンポーネントなど、ほかのすべてのコンテナ内で使用できます。
Bean フォーム

任意の JavaBeans コンポーネントに基づいて新規フォームを作成するためのテンプレート。可視フォームと不可視フォームのどちらも作成できます。新規ウィザードの「フォームのスーパークラス」ページで、「スーパークラス」フィールドにクラスを指定します。新規フォームの作成時に指定する Bean クラスは、クラスパス上に存在し、コンパイル済みである必要があります。

Bean は、JavaBeans コンポーネントアーキテクチャーでコンパイルされた任意のクラスです。ただし、Bean にはパラメータを持たない public コンストラクタが必要です。JavaBeans クラスとしては、任意の JFC/Swing コンポーネントを使用できます。たとえば、 javax.swing.JButton を利用して、カスタマイズされたボタンを生成するフォームを作成できます。

このテンプレートを使い、スーパークラスとして java.lang.Object を指定することで Bean を格納する単純なコンテナを作成できます。

AWT フォーム AWT に基づく可視フォーム。AWT フォームには、AppletDialogFrame、および Panel があります。
サンプルフォーム カスタマイズされたサンプルフォームには、3 つのメニューを持つ JFrame ベースのアプリケーション、MDI アプリケーションのメインウィンドウとして使用できる JFrame アプリケーション、「OK」および「Cancel」ボタンのあるダイアログなどがあります。
関連項目
コンテナの手順
レイアウトマネージャーについて
マルチドキュメントインタフェース (MDI) アプリケーションの作成
Swing Application Framework について

著作権と商標について