このページでは、JInternalFrameJLayeredPaneJDesktopPaneの使い方を集めて一覧にしています。

JInternalFrame JLayeredPane JDesktopPane

JInternalFrameをModalにする

JInternalFrameをModalにする

JInternalFrameModalにして、他のJInternalFrameなどを操作できないようにブロックします。

JInternalFrameを半透明にする

JInternalFrameを半透明にする

JInternalFrameのフレーム内を半透明にします。

SynthでJInternalFrameを半透明にする

SynthでJInternalFrameを半透明にする

Synthを使ったLookAndFeelで、JInternalFrameを半透明にします。

JComponentをマウスで移動、リサイズ

JComponentをマウスで移動、リサイズ

JLayeredPaneに、マウスで移動、リサイズ可能なコンポーネントを追加します。

JDesktopPaneにJInternalFrameを吸着させる

JDesktopPaneにJInternalFrameを吸着させる

JDesktopPaneJInternalFrameの距離が近くなった場合、これらを自動的に吸着させます。

JInternalFrameを固定

JInternalFrameを固定

JInternalFrameをマウスなどで移動できないように固定します。

DesktopManagerでアイコンの再配置

DesktopManagerでアイコンの再配置

JDesktopPaneのサイズが変更されたとき、アイコン化しているJInternalFrameの再配置を行います。

JLayeredPaneで小さなウインドを表示

JLayeredPaneで小さなウインドを表示

背景画像を表示可能なJLayeredPaneに付箋紙を表示するサンプルです。

JInternalFrameを一番手前に表示

JInternalFrameを一番手前に表示

JLayeredPaneを使って、常に一番手前に表示されるJInternalFrameを作成します。

JInternalFrameを閉じる

JInternalFrameを閉じる

選択中のJInternalFrameDesktopManagerなどを使用して外部から閉じる(JDesktopPaneから除去する)方法をテストします。

↑10 ↓11

JInternalFrameをJFrameとして表示する

JInternalFrameをJFrameとして表示する

JFrameのタイトルバーなどを非表示にし、JInternalFrameのタイトルバーでこれらを代用します。

Borderの右下にJComponentを配置

Borderの右下にJComponentを配置

SpringLayoutを設定したJLayeredPaneを使って、Borderの右下にJComponentを配置します。

JRootPaneの背景として画像を表示

JRootPaneの背景として画像を表示

JRootPaneの背景として画像を表示しています。

JRootPaneにリサイズのための装飾を設定する

JRootPaneにリサイズのための装飾を設定する

JFrame自体の装飾を削除し、JRootPaneにリサイズのためのウィンドウ装飾(透明)を設定します。

JInternalFrame間でのドラッグ&ドロップによるJTableの行入れ替え

JInternalFrame間でのドラッグ&ドロップによるJTableの行入れ替え

JInternalFrame間でJTableの行をドラッグ&ドロップを使って入れ替えます。

JInternalFrameのタイトルバーに表示されるアイコンを変更する

JInternalFrameのタイトルバーに表示されるアイコンを変更する

JInternalFrameのタイトルバー左上隅に表示されるアイコンを各JInternalFrame毎に設定します。

JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える

JDesktopPane内のJInternalFrameをJTabbedPaneのタブと入れ替える

JDesktopPaneJTabbedPaneCardLayoutで切り替えるとき、その内部のJInternalFrameとタブもすべて入れ替えます。

JInternalFrameをアイコン化した場合のサイズを変更する

JInternalFrameをアイコン化した場合のサイズを変更する

JInternalFrameをアイコン化したときに使用されるJDesktopIconのサイズを変更します。

JDesktopPaneにTaskBarを配置してJInternalFrameの一覧を表示する

JDesktopPaneにTaskBarを配置してJInternalFrameの一覧を表示する

JDesktopPaneに追加されているJInternalFrameの一覧を表示するタスクバーを設定します。

JInternalFrameの縁の装飾を変更してパレット化する

JInternalFrameの縁の装飾を変更してパレット化する

パレット化したJInternalFrameJDesktopPaneのパレットレイヤーに追加します。

↑20 ↓21

JInternalFrameの最大化、最大化からの復元イベントを取得する

JInternalFrameの最大化、最大化からの復元イベントを取得する

JInternalFrameの最大化ボタン、最大化からの復元ボタンをクリックした場合のイベントを取得します。