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