- java.lang.Object
-
- javax.swing.DefaultDesktopManager
-
- すべての実装されたインタフェース:
Serializable,DesktopManager
public class DefaultDesktopManager extends Object implements DesktopManager, Serializable
DesktopManagerの実装です。 現時点では、任意の親でJInternalFrameを管理するための基本動作を実装します。JDesktopの子でないJInternalFrameは、このコンポーネントを使ってそのデスクトップ様式のアクションを処理します。このクラスはさまざまなJInternalFrameメソッドにポリシーを提供しますが、直接呼び出されるものではなく、さまざまなJInternalFrameメソッドがDesktopManagerに呼び込まれます。
- 導入されたバージョン:
- 1.2
- 関連項目:
JDesktopPane,JInternalFrame, 「直列化されたフォーム」
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DefaultDesktopManager()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidactivateFrame(JInternalFrame f)fをアクティブにして、フロントに移動します。voidbeginDraggingFrame(JComponent f)通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。voidbeginResizingFrame(JComponent f, int direction)このメソッドは通常、ユーザーがフレームのサイズ変更を開始することを示すときに呼び出されます。voidcloseFrame(JInternalFrame f)フレームを削除し、必要に応じてその親からdesktopIconを削除します。voiddeactivateFrame(JInternalFrame f)通常、フレームがフォーカスを失ったことを示します。voiddeiconifyFrame(JInternalFrame f)desktopIconをその親から削除して、そのフレームを親に追加します。voiddragFrame(JComponent f, int newX, int newY)ドラッグされているフレームの可視位置を指定された位置に移動します。voidendDraggingFrame(JComponent f)このメソッドは、ドラッグ・セッションの終わりを示します。voidendResizingFrame(JComponent f)このメソッドは、サイズ変更セッションの終わりを示します。protected RectanglegetBoundsForIconOf(JInternalFrame f)iconifyFrame()コードはこれを呼び出して、desktopIconの適切な境界を判断します。protected RectanglegetPreviousBounds(JInternalFrame f)コンポーネントの通常の境界をコンポーネント最大化の直前に返します。voidiconifyFrame(JInternalFrame f)フレームをその親から削除して、そのdesktopIconを親に追加します。voidmaximizeFrame(JInternalFrame f)その親の境界を満たすように、フレームのサイズを変更します。voidminimizeFrame(JInternalFrame f)maximizeFrameの呼出し前のサイズと位置にフレームを復元します。voidopenFrame(JInternalFrame f)このメソッドは通常は呼び出されません。protected voidremoveIconFor(JInternalFrame f)fのdesktopIconを削除する簡易メソッドが必要です。voidresizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)新しい値を指定してsetBoundsForFrameを呼び出します。voidsetBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)JComponentを移動して、影響を受けた領域を再描画します。protected voidsetPreviousBounds(JInternalFrame f, Rectangle r)コンポーネントの境界を、最大呼出しの直前に格納します。protected voidsetWasIcon(JInternalFrame f, Boolean value)コンポーネントがアイコン化されてdesktopIconの境界が有効であるように設定します。protected booleanwasIcon(JInternalFrame f)コンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。
-
-
-
メソッドの詳細
-
openFrame
public void openFrame(JInternalFrame f)
このメソッドは通常は呼び出されません。 そうであれば、フレームのdesktopIconから適切な親を決定しようとします。 フレームが正常に追加されると、desktopIconをその親から削除します。- 定義:
openFrame、インタフェース:DesktopManager- パラメータ:
f- 表示されるJInternalFrame
-
closeFrame
public void closeFrame(JInternalFrame f)
フレームを削除し、必要に応じてその親からdesktopIconを削除します。- 定義:
closeFrame、インタフェース:DesktopManager- パラメータ:
f- 削除するJInternalFrame
-
maximizeFrame
public void maximizeFrame(JInternalFrame f)
その親の境界を満たすように、フレームのサイズを変更します。- 定義:
maximizeFrame、インタフェース:DesktopManager- パラメータ:
f- サイズを変更するフレーム
-
minimizeFrame
public void minimizeFrame(JInternalFrame f)
maximizeFrameの呼出し前のサイズと位置にフレームを復元します。- 定義:
minimizeFrame、インタフェース:DesktopManager- パラメータ:
f- 復元するJInternalFrame
-
iconifyFrame
public void iconifyFrame(JInternalFrame f)
フレームをその親から削除して、そのdesktopIconを親に追加します。- 定義:
iconifyFrame、インタフェース:DesktopManager- パラメータ:
f- アイコン化するJInternalFrame
-
deiconifyFrame
public void deiconifyFrame(JInternalFrame f)
desktopIconをその親から削除して、そのフレームを親に追加します。- 定義:
deiconifyFrame、インタフェース:DesktopManager- パラメータ:
f- アイコン化解除するJInternalFrame
-
activateFrame
public void activateFrame(JInternalFrame f)
fをアクティブにして、フロントに移動します。 現在アクティブなフレームがある場合は、そのフレームのIS_SELECTED_PROPERTYがfalseに設定されます。 アクティブなフレームは、レイヤー全体で1つだけです。- 定義:
activateFrame、インタフェース:DesktopManager- パラメータ:
f- アクティブにするJInternalFrame
-
deactivateFrame
public void deactivateFrame(JInternalFrame f)
次のインタフェースからコピーされた説明:DesktopManager通常、フレームがフォーカスを失ったことを示します。 これは多くの場合、JInternalFrameのIS_SELECTED_PROPERTYがfalseに設定されたあとで呼び出されます。- 定義:
deactivateFrame、インタフェース:DesktopManager- パラメータ:
f- 非アクティブ化するJInternalFrame
-
beginDraggingFrame
public void beginDraggingFrame(JComponent f)
次のインタフェースからコピーされた説明:DesktopManager通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。 このメソッドは、すべてのdragFrame()呼出しの前に呼び出されて、DesktopManagerがあらゆる必要な状態を準備できるようにします。 通常、fはJInternalFrameになります。- 定義:
beginDraggingFrame、インタフェース:DesktopManager- パラメータ:
f- ドラッグ中のJComponent
-
dragFrame
public void dragFrame(JComponent f, int newX, int newY)
ドラッグされているフレームの可視位置を指定された位置に移動します。 移動の方法は使用中のドラッグ・アルゴリズムによって変わる場合があります。 フレームの実際の論理位置は、endDraggingFrameが呼び出されるまで変更されないことがあります。- 定義:
dragFrame、インタフェース:DesktopManager- パラメータ:
f- ドラッグ中のJComponentnewX- 新しいx座標newY- 新しいy座標
-
endDraggingFrame
public void endDraggingFrame(JComponent f)
次のインタフェースからコピーされた説明:DesktopManagerこのメソッドは、ドラッグ・セッションの終わりを示します。 DesktopManagerが管理するすべての状態をここで削除できます。 通常、fはJInternalFrameになります。- 定義:
endDraggingFrame、インタフェース:DesktopManager- パラメータ:
f- ドラッグ中のJComponent
-
beginResizingFrame
public void beginResizingFrame(JComponent f, int direction)
次のインタフェースからコピーされた説明:DesktopManagerこのメソッドは通常、ユーザーがフレームのサイズ変更を開始することを示すときに呼び出されます。 このメソッドは、すべてのresizeFrame()の呼出しの前に呼び出され、DesktopManagerがあらゆる必要な状態を準備できるようにします。 通常、fはJInternalFrameになります。- 定義:
beginResizingFrame、インタフェース:DesktopManager- パラメータ:
f-JComponentがサイズ変更されていますdirection- 方向
-
resizeFrame
public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
新しい値を指定してsetBoundsForFrameを呼び出します。- 定義:
resizeFrame、インタフェース:DesktopManager- パラメータ:
f- サイズ変更されるコンポーネントnewX- 新しいx座標newY- 新しいy座標newWidth- 新しい幅newHeight- 新しい高さ
-
endResizingFrame
public void endResizingFrame(JComponent f)
次のインタフェースからコピーされた説明:DesktopManagerこのメソッドは、サイズ変更セッションの終わりを示します。 DesktopManagerが管理するすべての状態をここで削除できます。 通常、fはJInternalFrameになります。- 定義:
endResizingFrame、インタフェース:DesktopManager- パラメータ:
f-JComponentがサイズ変更されています
-
setBoundsForFrame
public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
JComponentを移動して、影響を受けた領域を再描画します。- 定義:
setBoundsForFrame、インタフェース:DesktopManager- パラメータ:
f-JComponentが移動またはサイズ変更されていますnewX- 新しいx座標newY- 新しいy座標newWidth- 新しい幅newHeight- 新しい高さ
-
removeIconFor
protected void removeIconFor(JInternalFrame f)
fのdesktopIconを削除する簡易メソッドが必要です。- パラメータ:
f-desktopIconを削除するJInternalFrame
-
getBoundsForIconOf
protected Rectangle getBoundsForIconOf(JInternalFrame f)
iconifyFrame()コードはこれを呼び出して、desktopIconの適切な境界を判断します。- パラメータ:
f- 対象のJInternalFrame- 戻り値:
desktopIconの境界を含むRectangle
-
setPreviousBounds
protected void setPreviousBounds(JInternalFrame f, Rectangle r)
コンポーネントの境界を、最大呼出しの直前に格納します。- パラメータ:
f- サイズ変更されるコンポーネントr- ほかの媒体に保存される通常の境界
-
getPreviousBounds
protected Rectangle getPreviousBounds(JInternalFrame f)
コンポーネントの通常の境界をコンポーネント最大化の直前に返します。- パラメータ:
f- 対象のJInternalFrame- 戻り値:
- コンポーネントの通常の境界
-
setWasIcon
protected void setWasIcon(JInternalFrame f, Boolean value)
コンポーネントがアイコン化されてdesktopIconの境界が有効であるように設定します。- パラメータ:
f- 対象のJInternalFramevalue- コンポーネントがアイコン化されているかどうかを示すBoolean
-
wasIcon
protected boolean wasIcon(JInternalFrame f)
コンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。- パラメータ:
f- 対象のJInternalFrame- 戻り値:
- コンポーネントがアイコン化されている場合は
true、そうでない場合はfalse
-
-