クラス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を構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    fをアクティブにして、フロントに移動します。
    void
    通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。
    void
    beginResizingFrame(JComponent f, int direction)
    このメソッドは、通常、ユーザーがフレームのサイズ変更を開始するように指定したときに呼び出されます。
    void
    フレームを削除し、必要に応じてその親からdesktopIconを削除します。
    void
    通常、フレームがフォーカスを失ったことを示します。
    void
    desktopIconをその親から削除して、そのフレームを親に追加します。
    void
    dragFrame(JComponent f, int newX, int newY)
    ドラッグされているフレームの可視位置を指定された位置に移動します。
    void
    このメソッドは、ドラッグ・セッションの終わりを示します。
    void
    このメソッドは、サイズ変更セッションの終わりを示します。
    protected Rectangle
    iconifyFrame()コードは、これをコールして、desktopIconの適切な境界を決定します。
    protected Rectangle
    コンポーネントの通常の境界をコンポーネント最大化の直前に返します。
    void
    フレームをその親から削除して、そのdesktopIconを親に追加します。
    void
    その親の境界を満たすように、フレームのサイズを変更します。
    void
    maximizeFrameの呼出し前のサイズと位置にフレームを復元します。
    void
    このメソッドは通常は呼び出されません。
    protected void
    fのdesktopIconを削除する簡易メソッドが必要です。
    void
    resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
    新しい値を指定してsetBoundsForFrameを呼び出します。
    void
    setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
    JComponentを移動して、影響を受けた領域を再描画します。
    protected void
    コンポーネントの境界を、最大呼出しの直前に格納します。
    protected void
    コンポーネントがアイコン化されてdesktopIconの境界が有効であるように設定します。
    protected boolean
    コンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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