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
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明voidfをアクティブにして、フロントに移動します。void通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。voidbeginResizingFrame(JComponent f, int direction)このメソッドは通常、ユーザーがフレームのサイズ変更を開始することを示すときに呼び出されます。voidフレームを削除し、必要に応じてその親からdesktopIconを削除します。void通常、フレームがフォーカスを失ったことを示します。voiddesktopIconをその親から削除して、そのフレームを親に追加します。voiddragFrame(JComponent f, int newX, int newY)ドラッグされているフレームの可視位置を指定された位置に移動します。voidこのメソッドは、ドラッグ・セッションの終わりを示します。voidこのメソッドは、サイズ変更セッションの終わりを示します。protected RectangleiconifyFrame()コードはこれを呼び出して、desktopIconの適切な境界を判断します。protected Rectangleコンポーネントの通常の境界をコンポーネント最大化の直前に返します。voidフレームをその親から削除して、そのdesktopIconを親に追加します。voidその親の境界を満たすように、フレームのサイズを変更します。voidmaximizeFrameの呼出し前のサイズと位置にフレームを復元します。voidこのメソッドは通常は呼び出されません。protected voidfの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 voidコンポーネントの境界を、最大呼出しの直前に格納します。protected voidsetWasIcon(JInternalFrame f, Boolean value)コンポーネントがアイコン化されてdesktopIconの境界が有効であるように設定します。protected booleanコンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。
- 
コンストラクタの詳細- 
DefaultDesktopManagerpublic DefaultDesktopManager()DefaultDesktopManagerを構築します。
 
- 
- 
メソッドの詳細- 
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
 
- 
deactivateFramepublic void deactivateFrame(JInternalFrame f)次のインタフェースからコピーされた説明:DesktopManager通常、フレームがフォーカスを失ったことを示します。 これは多くの場合、JInternalFrameのIS_SELECTED_PROPERTYがfalseに設定されたあとで呼び出されます。- 定義:
- deactivateFrame、インタフェース:- DesktopManager
- パラメータ:
- f- 非アクティブ化する- JInternalFrame
 
- 
beginDraggingFramepublic void beginDraggingFrame(JComponent f)次のインタフェースからコピーされた説明:DesktopManager通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。 このメソッドは、すべてのdragFrame()呼出しの前に呼び出されて、DesktopManagerがあらゆる必要な状態を準備できるようにします。 通常、fはJInternalFrameになります。- 定義:
- beginDraggingFrame、インタフェース:- DesktopManager
- パラメータ:
- f- ドラッグ中の- JComponent
 
- 
dragFramepublic void dragFrame(JComponent f, int newX, int newY)ドラッグされているフレームの可視位置を指定された位置に移動します。 移動の方法は使用中のドラッグ・アルゴリズムによって変わる場合があります。 フレームの実際の論理位置は、endDraggingFrameが呼び出されるまで変更されないことがあります。- 定義:
- dragFrame、インタフェース:- DesktopManager
- パラメータ:
- f- ドラッグ中の- JComponent
- newX- 新しいx座標
- newY- 新しいy座標
 
- 
endDraggingFramepublic void endDraggingFrame(JComponent f)次のインタフェースからコピーされた説明:DesktopManagerこのメソッドは、ドラッグ・セッションの終わりを示します。 DesktopManagerが管理するすべての状態をここで削除できます。 通常、fはJInternalFrameになります。- 定義:
- endDraggingFrame、インタフェース:- DesktopManager
- パラメータ:
- f- ドラッグ中の- JComponent
 
- 
beginResizingFramepublic void beginResizingFrame(JComponent f, int direction)次のインタフェースからコピーされた説明:DesktopManagerこのメソッドは通常、ユーザーがフレームのサイズ変更を開始することを示すときに呼び出されます。 このメソッドは、すべてのresizeFrame()の呼出しの前に呼び出され、DesktopManagerがあらゆる必要な状態を準備できるようにします。 通常、fはJInternalFrameになります。- 定義:
- beginResizingFrame、インタフェース:- DesktopManager
- パラメータ:
- f-- JComponentがサイズ変更されています
- direction- 方向
 
- 
resizeFramepublic void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)新しい値を指定してsetBoundsForFrameを呼び出します。- 定義:
- resizeFrame、インタフェース:- DesktopManager
- パラメータ:
- f- サイズ変更されるコンポーネント
- newX- 新しいx座標
- newY- 新しいy座標
- newWidth- 新しい幅
- newHeight- 新しい高さ
 
- 
endResizingFramepublic void endResizingFrame(JComponent f)次のインタフェースからコピーされた説明:DesktopManagerこのメソッドは、サイズ変更セッションの終わりを示します。 DesktopManagerが管理するすべての状態をここで削除できます。 通常、fはJInternalFrameになります。- 定義:
- endResizingFrame、インタフェース:- DesktopManager
- パラメータ:
- f-- JComponentがサイズ変更されています
 
- 
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
 
 
-