MDI (Multiple Document Interface: マルチドキュメントインタフェース) モデルは、ウィンドウの中にウィンドウがあるという点で伝統的なコンピュータウィンドウシステムに似ています。ウィンドウシステムでは、複数のウィンドウが 1 つのデスクトップ上にあります。Swing MDI アプリケーションの場合、1 つのバッキングストア機能を持つウィンドウ (デスクトップ区画) の上に複数の内部フレームがあります。ユーザーは、伝統的なデスクトップ上のウィンドウと同じように、内部フレームを配置し、サイズ変更し、クローズし、アイコン化することができます。
MDI アプリケーションを作成する手順は、次のとおりです。
JFrame
テンプレートは (JDesktopPane
が追加されている)、一から新たに MDI アプリケーションを構築します。
JInternalFrame
コンポーネントを JDesktopPane
コンテナに追加します。JInternalFrame
コンポーネントを選択し、JDesktopPane
コンテナの中をクリックします。この結果、固定構造を持つ内部フレームが追加されます。
JInternalFrame
の種類のフォームを個別に作成し、これらのフォームを構築してコード中で JDeskTopPane
コンテナに追加することもできます。エクスプローラにおいてコンテキストの「コピー」と「ペースト」の機能を使用することによっても、JInternalFrame
フォーム (コンパイル後) を JDeskTopPane
コンテナに追加できます。
![]() |
JTable や JSlider のような他のコンポーネントは、JDesktopPane コンテナに直接追加できます。ただし、これらのコンポーネントは標準プロパティを持っているため、ユーザーは JInternalFrame コンテナにあるコンポーネントのようにこれらのコンポーネントを操作することはできません。
|
関連項目 | |
---|---|
新規フォームの作成 コンポーネントの操作 |