- 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
- 関連項目:
- JDesktopPane,- JInternalFrame
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DefaultDesktopManager()
 - 
メソッドのサマリー修飾子と型 メソッド 説明 voidactivateFrame(JInternalFrame f)fをアクティブにして、フロントに移動します。voidcloseFrame(JInternalFrame f)フレームを削除し、必要に応じてその親からdesktopIconを削除します。voiddeiconifyFrame(JInternalFrame f)desktopIconをその親から削除して、そのフレームを親に追加します。voiddragFrame(JComponent f, int newX, int newY)ドラッグされているフレームの可視位置を指定された位置に移動します。protected RectanglegetBoundsForIconOf(JInternalFrame f)iconifyFrame()コードはこれを呼び出して、desktopIconの適切な境界を判断します。protected RectanglegetPreviousBounds(JInternalFrame f)コンポーネントの通常の境界をコンポーネント最大化の直前に返します。voidiconifyFrame(JInternalFrame f)フレームをその親から削除して、そのdesktopIconを親に追加します。voidmaximizeFrame(JInternalFrame f)その親の境界を満たすように、フレームのサイズを変更します。voidminimizeFrame(JInternalFrame f)maximizeFrameの呼出し前のサイズと位置にフレームを復元します。voidopenFrame(JInternalFrame f)このメソッドは通常は呼び出されません。protected voidremoveIconFor(JInternalFrame f)fのdesktopIconを削除する簡易メソッドが必要です。voidresizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)新しい値を指定してsetBoundsForFrameを呼び出します。voidsetBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)JComponentを移動して、影響を受けた領域を再描画します。protected voidsetPreviousBounds(JInternalFrame f, Rectangle r)コンポーネントの境界を、最大呼出しの直前に格納します。protected voidsetWasIcon(JInternalFrame f, Boolean value)コンポーネントがアイコン化されてdesktopIconの境界が有効であるように設定します。protected booleanwasIcon(JInternalFrame f)コンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。- 
クラス java.lang.Objectで宣言されたメソッドclone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
 - 
インタフェース javax.swing.DesktopManagerで宣言されたメソッドbeginDraggingFrame, beginResizingFrame, deactivateFrame, endDraggingFrame, endResizingFrame
 
- 
 
- 
- 
- 
メソッドの詳細- 
openFramepublic void openFrame(JInternalFrame f) このメソッドは通常は呼び出されません。 そうであれば、フレームのdesktopIconから適切な親を決定しようとします。 フレームが正常に追加されると、desktopIconをその親から削除します。- 定義:
- openFrame、インタフェース:- DesktopManager
- パラメータ:
- f- 表示される- JInternalFrame
 
 - 
closeFramepublic void closeFrame(JInternalFrame f) フレームを削除し、必要に応じてその親からdesktopIconを削除します。- 定義:
- closeFrame、インタフェース:- DesktopManager
- パラメータ:
- f- 削除する- JInternalFrame
 
 - 
maximizeFramepublic void maximizeFrame(JInternalFrame f) その親の境界を満たすように、フレームのサイズを変更します。- 定義:
- maximizeFrame、インタフェース:- DesktopManager
- パラメータ:
- f- サイズを変更するフレーム
 
 - 
minimizeFramepublic void minimizeFrame(JInternalFrame f) maximizeFrameの呼出し前のサイズと位置にフレームを復元します。- 定義:
- minimizeFrame、インタフェース:- DesktopManager
- パラメータ:
- f- 復元する- JInternalFrame
 
 - 
iconifyFramepublic void iconifyFrame(JInternalFrame f) フレームをその親から削除して、そのdesktopIconを親に追加します。- 定義:
- iconifyFrame、インタフェース:- DesktopManager
- パラメータ:
- f- アイコン化する- JInternalFrame
 
 - 
deiconifyFramepublic void deiconifyFrame(JInternalFrame f) desktopIconをその親から削除して、そのフレームを親に追加します。- 定義:
- deiconifyFrame、インタフェース:- DesktopManager
- パラメータ:
- f- アイコン化解除する- JInternalFrame
 
 - 
activateFramepublic void activateFrame(JInternalFrame f) fをアクティブにして、フロントに移動します。 現在アクティブなフレームがある場合は、そのフレームのIS_SELECTED_PROPERTYがfalseに設定されます。 アクティブなフレームは、レイヤー全体で1つだけです。- 定義:
- activateFrame、インタフェース:- DesktopManager
- パラメータ:
- f- アクティブにする- JInternalFrame
 
 - 
dragFramepublic void dragFrame(JComponent f, int newX, int newY) ドラッグされているフレームの可視位置を指定された位置に移動します。 移動の方法は使用中のドラッグ・アルゴリズムによって変わる場合があります。 フレームの実際の論理位置は、endDraggingFrameが呼び出されるまで変更されないことがあります。- 定義:
- dragFrame、インタフェース:- DesktopManager
- パラメータ:
- f- ドラッグ中の- JComponent
- newX- 新しいx座標
- newY- 新しいy座標
 
 - 
resizeFramepublic void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight) 新しい値を指定してsetBoundsForFrameを呼び出します。- 定義:
- resizeFrame、インタフェース:- DesktopManager
- パラメータ:
- f- サイズ変更されるコンポーネント
- newX- 新しいx座標
- newY- 新しいy座標
- newWidth- 新しい幅
- newHeight- 新しい高さ
 
 - 
setBoundsForFramepublic void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight) JComponentを移動して、影響を受けた領域を再描画します。- 定義:
- setBoundsForFrame、インタフェース:- DesktopManager
- パラメータ:
- f-- JComponentが移動またはサイズ変更されています
- newX- 新しいx座標
- newY- 新しいy座標
- newWidth- 新しい幅
- newHeight- 新しい高さ
 
 - 
removeIconForprotected void removeIconFor(JInternalFrame f) fのdesktopIconを削除する簡易メソッドが必要です。- パラメータ:
- f-- desktopIconを削除する- JInternalFrame
 
 - 
getBoundsForIconOfprotected Rectangle getBoundsForIconOf(JInternalFrame f) iconifyFrame()コードはこれを呼び出して、desktopIconの適切な境界を判断します。- パラメータ:
- f- 対象の- JInternalFrame
- 戻り値:
- desktopIconの境界を含む- Rectangle
 
 - 
setPreviousBoundsprotected void setPreviousBounds(JInternalFrame f, Rectangle r) コンポーネントの境界を、最大呼出しの直前に格納します。- パラメータ:
- f- サイズ変更されるコンポーネント
- r- ほかの媒体に保存される通常の境界
 
 - 
getPreviousBoundsprotected Rectangle getPreviousBounds(JInternalFrame f) コンポーネントの通常の境界をコンポーネント最大化の直前に返します。- パラメータ:
- f- 対象の- JInternalFrame
- 戻り値:
- コンポーネントの通常の境界
 
 - 
setWasIconprotected void setWasIcon(JInternalFrame f, Boolean value) コンポーネントがアイコン化されてdesktopIconの境界が有効であるように設定します。- パラメータ:
- f- 対象の- JInternalFrame
- value- コンポーネントがアイコン化されているかどうかを示す- Boolean
 
 - 
wasIconprotected boolean wasIcon(JInternalFrame f) コンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。- パラメータ:
- f- 対象の- JInternalFrame
- 戻り値:
- コンポーネントがアイコン化されている場合はtrue、そうでない場合はfalse
 
 
- 
 
-