モジュール java.desktop
パッケージ javax.swing

インタフェースDesktopManager

  • 既知のすべての実装クラス:
    DefaultDesktopManager


    public interface DesktopManager
    DesktopManagerオブジェクトは、JDesktopPaneオブジェクトによって所有されます。 これらは、JDesktopPaneのL&F独自の動作を実装する処理を担当します。 JInternalFrameの実装は、独自の動作をDesktopManagerに委譲します。 たとえば、アイコン化するように要求された場合、JInternalFrameは次の操作を試みます。
        getDesktopPane().getDesktopManager().iconifyFrame(frame);
     
    この委譲では、各L&Fがデスクトップ独自のアクションにカスタム動作を提供できるようになります。 (たとえば、内部フレームのアイコンがどこにどのように表示されるかなど。)

    このクラスはさまざまなJInternalFrameメソッドにポリシーを提供しますが、直接呼び出されるものではなく、さまざまなJInternalFrameメソッドがDesktopManagerに呼び込まれます。

    導入されたバージョン:
    1.2
    関連項目:
    JDesktopPane, JInternalFrame, JInternalFrame.JDesktopIcon
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      void activateFrame​(JInternalFrame f)
      通常、フレームがフォーカスを持つことを示します。
      void beginDraggingFrame​(JComponent f)
      通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。
      void beginResizingFrame​(JComponent f, int direction)
      このメソッドは通常、ユーザーがフレームのサイズ変更を開始することを示すときに呼び出されます。
      void closeFrame​(JInternalFrame f)
      一般に、この呼び出しはフレームを親から削除する必要があります。
      void deactivateFrame​(JInternalFrame f)
      通常、フレームがフォーカスを失ったことを示します。
      void deiconifyFrame​(JInternalFrame f)
      通常、既存のアイコン表現をすべて削除し、フレームをその元のサイズと位置に復元します。
      void dragFrame​(JComponent f, int newX, int newY)
      ユーザーがフレームを移動しました。
      void endDraggingFrame​(JComponent f)
      このメソッドは、ドラッグ・セッションの終わりを示します。
      void endResizingFrame​(JComponent f)
      このメソッドは、サイズ変更セッションの終わりを示します。
      void iconifyFrame​(JInternalFrame f)
      一般に、このフレームを親から削除し、アイコン的な表現を追加します。
      void maximizeFrame​(JInternalFrame f)
      一般に、フレームは、その親の境界に一致するようにサイズ変更する必要があります。
      void minimizeFrame​(JInternalFrame f)
      一般的に、これはフレームがmaximizeFrame()コールの前にそのサイズと位置にリストアされるべきであることを示します。
      void openFrame​(JInternalFrame f)
      可能な場合、フレームを適切な位置に表示します。
      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 - 新しい高さ