2011-08-03 7 views
3

JDesktopPaneがあり、フレームをオーバーレイしないでグリッドスタイルでJInternalFramesを表示する必要があります。フレームの寸法は、その位置が動的に割り当てられるように変化する。私は最後に配置されたフレームの座標を格納することができますが、フレームを移動、最小化、または閉じることができます..彼らは整然とした方法で内部フレームを配置する簡単な方法ですか?たとえば、レイアウトを使用して?JDesktopPaneの配置

答えて

2

ここには、ある程度のガイダンスを提供するexampleがあります。それはsetLocation()とオフセットを使用します。

2

DesktopManagerクラスは、内部フレームの管理を担当します。

openFrame()メソッドをオーバーライドして、フレームがデスクトップに追加されるときにフレームを最初に配置できるようにする必要があります。

フレームの重なりを防ぐために上書きできる方法もあります。