マルチドキュメントインタフェース (MDI) アプリケーションの作成
関連項目
マルチドキュメントインタフェース (MDI) モデルは、デスクトップ上に複数のウィンドウがあるという点で従来のコンピュータウィンドウシステムに似ています。JFC/Swing MDI アプリケーションでは、個々の内部ウィンドウはすべて、それらを囲い込んでいる単一のウィンドウ (つまりデスクトップ) の中に含まれており、ユーザーは、そのウィンドウの位置を指定したり、サイズを変更したり、最小化したり、閉じたりできます。
MDI アプリケーションを作成する
- 「ファイル」>「新規」を選択して、新規ウィザードを表示します。
- 「新規ファイル」ウィザードの「プロジェクト」コンボボックスで、フォームを作成するプロジェクトを選択します。
- 「Java GUI フォーム」ノードを展開し、次のいずれかのテンプレートを選択します。
- JFrame フォーム。 MDI アプリケーションを新規作成します。このテンプレートを選択する場合は、JDesktopPane コンポーネントも追加する必要があることに注意してください。
- MDI アプリケーション (サンプルフォームにある)。JDesktopPane と共に MDI フォームと、事前定義された共通メニュー項目を新規に作成します。
- 「次へ」をクリックします。
- ウィザードの「名前と場所」ページで、「クラス名」コンボボックスにフォームの名前を入力し、「場所」と「パッケージ」を指定します。「完了」をクリックします。「作成されるファイル」フィールドに新しいファイルが表示されます。
- (省略可能) JFrame フォームテンプレートを選択した場合は、「パレット」ウィンドウの「Swing」カテゴリで「JDesktopPane」ノードを選択し、フォームの任意の場所をクリックします。
- (省略可能) 「パレット」ウィンドウの「Swing」カテゴリで JInternalFrame コンポーネントを選択し、JDesktopPane コンテナ内をクリックして JInternalFrame コンポーネントを JDesktopPane コンテナに追加します。または、「ファイル」ウィンドウまたは「プロジェクト」ウィンドウで、JInternalFrame コンポーネントをコピーし、JDesktopPane コンテナにペーストできます。
フォームのレイアウトが更新され、GUI ビルダーに新しい内部フレームが表示されます。
注
- JTable や JSlider のような他のコンポーネントは、JDesktopPane コンテナに直接追加できます。ただし、これらのコンポーネントには標準プロパティーがあり、JInternalFrame コンテナにあるコンポーネントを操作するように、これらのコンポーネントを操作することはできません。
- 別の JInternalFrame フォームを作成し、実行時にプログラムによって JDesktopPane コンテナに追加することもできます。
- 関連項目
- 新規フォームの作成
- フォームへのコンポーネントの追加
- GUI ビルダーによる Java GUI のデザイン
著作権と商標について