- 
- 既知のすべての実装クラス:
- DefaultDesktopManager
 
 public interface DesktopManagerDesktopManagerオブジェクトは、JDesktopPaneオブジェクトによって所有されます。 これらは、JDesktopPaneのL&F独自の動作を実装する処理を担当します。 JInternalFrameの実装は、独自の動作をDesktopManagerに委譲します。 たとえば、アイコン化するように要求された場合、JInternalFrameは次の操作を試みます。getDesktopPane().getDesktopManager().iconifyFrame(frame);この委譲では、各L&Fがデスクトップ独自のアクションにカスタム動作を提供できるようになります。 (たとえば、内部フレームのアイコンがどこにどのように表示されるかなど。)このクラスはさまざまなJInternalFrameメソッドにポリシーを提供しますが、直接呼び出されるものではなく、さまざまなJInternalFrameメソッドがDesktopManagerに呼び込まれます。 - 導入されたバージョン:
- 1.2
- 関連項目:
- JDesktopPane,- JInternalFrame,- JInternalFrame.JDesktopIcon
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidactivateFrame(JInternalFrame f)通常、フレームがフォーカスを持つことを示します。voidbeginDraggingFrame(JComponent f)通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。voidbeginResizingFrame(JComponent f, int direction)このメソッドは通常、ユーザーがフレームのサイズ変更を開始することを示すときに呼び出されます。voidcloseFrame(JInternalFrame f)一般に、この呼び出しはフレームを親から削除する必要があります。voiddeactivateFrame(JInternalFrame f)通常、フレームがフォーカスを失ったことを示します。voiddeiconifyFrame(JInternalFrame f)通常、既存のアイコン表現をすべて削除し、フレームをその元のサイズと位置に復元します。voiddragFrame(JComponent f, int newX, int newY)ユーザーがフレームを移動しました。voidendDraggingFrame(JComponent f)このメソッドは、ドラッグ・セッションの終わりを示します。voidendResizingFrame(JComponent f)このメソッドは、サイズ変更セッションの終わりを示します。voidiconifyFrame(JInternalFrame f)一般に、このフレームを親から削除し、アイコン的な表現を追加します。voidmaximizeFrame(JInternalFrame f)一般に、フレームは、その親の境界に一致するようにサイズ変更する必要があります。voidminimizeFrame(JInternalFrame f)一般的に、これはフレームがmaximizeFrame()コールの前にそのサイズと位置にリストアされるべきであることを示します。voidopenFrame(JInternalFrame f)可能な場合、フレームを適切な位置に表示します。voidresizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)ユーザーがコンポーネントをサイズ変更しました。voidsetBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)プリミティブな形状変更メソッドです。
 
- 
- 
- 
メソッドの詳細- 
openFramevoid openFrame(JInternalFrame f) 可能な場合、フレームを適切な位置に表示します。 JInternalFrameの作成者はフレームを適切な親に追加するので、通常、これは呼び出されません。- パラメータ:
- f- 表示される- JInternalFrame
 
 - 
closeFramevoid closeFrame(JInternalFrame f) 一般に、この呼び出しはフレームを親から削除する必要があります。- パラメータ:
- f- 削除する- JInternalFrame
 
 - 
maximizeFramevoid maximizeFrame(JInternalFrame f) 一般に、フレームは、その親の境界に一致するようにサイズ変更する必要があります。- パラメータ:
- f- サイズ変更する- JInternalFrame
 
 - 
minimizeFramevoid minimizeFrame(JInternalFrame f) 一般的に、これはフレームがmaximizeFrame()コールの前にそのサイズと位置にリストアされるべきであることを示します。- パラメータ:
- f- 復元する- JInternalFrame
 
 - 
iconifyFramevoid iconifyFrame(JInternalFrame f) 一般に、このフレームを親から削除し、アイコン的な表現を追加します。- パラメータ:
- f- アイコン化する- JInternalFrame
 
 - 
deiconifyFramevoid deiconifyFrame(JInternalFrame f) 通常、既存のアイコン表現をすべて削除し、フレームをその元のサイズと位置に復元します。- パラメータ:
- f- アイコン化解除する- JInternalFrame
 
 - 
activateFramevoid activateFrame(JInternalFrame f) 通常、フレームがフォーカスを持つことを示します。 これは多くの場合、JInternalFrameのIS_SELECTED_PROPERTYがtrueに設定されたあとで呼び出されます。- パラメータ:
- f- アクティブにする- JInternalFrame
 
 - 
deactivateFramevoid deactivateFrame(JInternalFrame f) 通常、フレームがフォーカスを失ったことを示します。 これは多くの場合、JInternalFrameのIS_SELECTED_PROPERTYがfalseに設定されたあとで呼び出されます。- パラメータ:
- f- 非アクティブ化する- JInternalFrame
 
 - 
beginDraggingFramevoid beginDraggingFrame(JComponent f) 通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。 このメソッドは、すべてのdragFrame()呼出しの前に呼び出されて、DesktopManagerがあらゆる必要な状態を準備できるようにします。 通常、fはJInternalFrameになります。- パラメータ:
- f- ドラッグ中の- JComponent
 
 - 
dragFramevoid dragFrame(JComponent f, int newX, int newY) ユーザーがフレームを移動しました。 このメソッドへの呼出しは、beginDraggingFrame()への呼出しのあとに行われます。 通常、fはJInternalFrameになります。- パラメータ:
- f- ドラッグ中の- JComponent
- newX- 新しいx座標
- newY- 新しいy座標
 
 - 
endDraggingFramevoid endDraggingFrame(JComponent f) このメソッドは、ドラッグ・セッションの終わりを示します。 DesktopManagerが管理するすべての状態をここで削除できます。 通常、fはJInternalFrameになります。- パラメータ:
- f- ドラッグ中の- JComponent
 
 - 
beginResizingFramevoid beginResizingFrame(JComponent f, int direction) このメソッドは通常、ユーザーがフレームのサイズ変更を開始することを示すときに呼び出されます。 このメソッドは、すべてのresizeFrame()の呼出しの前に呼び出され、DesktopManagerがあらゆる必要な状態を準備できるようにします。 通常、fはJInternalFrameになります。- パラメータ:
- f-- JComponentがサイズ変更されています
- direction- 方向
 
 - 
resizeFramevoid resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight) ユーザーがコンポーネントをサイズ変更しました。 このメソッドへの呼出しは、beginResizingFrame()への呼出しのあとに行われます。 通常、fはJInternalFrameになります。- パラメータ:
- f-- JComponentがサイズ変更されています
- newX- 新しいx座標
- newY- 新しいy座標
- newWidth- 新しい幅
- newHeight- 新しい高さ
 
 - 
endResizingFramevoid endResizingFrame(JComponent f) このメソッドは、サイズ変更セッションの終わりを示します。 DesktopManagerが管理するすべての状態をここで削除できます。 通常、fはJInternalFrameになります。- パラメータ:
- f-- JComponentがサイズ変更されています
 
 - 
setBoundsForFramevoid setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight) プリミティブな形状変更メソッドです。- パラメータ:
- f-- JComponentが移動またはサイズ変更されています
- newX- 新しいx座標
- newY- 新しいy座標
- newWidth- 新しい幅
- newHeight- 新しい高さ
 
 
- 
 
-