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

クラスDefaultDesktopManager

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
関連項目:
  • コンストラクタの詳細

    • DefaultDesktopManager

      public DefaultDesktopManager()
      DefaultDesktopManagerを構築します。
  • メソッドの詳細

    • 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_PROPERTYfalseに設定されます。 アクティブなフレームは、レイヤー全体で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 - ドラッグ中のJComponent
      newX - 新しい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 - 対象のJInternalFrame
      value - コンポーネントがアイコン化されているかどうかを示すBoolean
    • wasIcon

      protected boolean wasIcon(JInternalFrame f)
      コンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。
      パラメータ:
      f - 対象のJInternalFrame
      戻り値:
      コンポーネントがアイコン化されている場合はtrue、そうでない場合はfalse