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
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明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を返します。
-
コンストラクタの詳細
-
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_PROPERTYがfalseに設定されます。 アクティブなフレームは、レイヤー全体で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- ドラッグ中のJComponentnewX- 新しい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- 対象のJInternalFramevalue- コンポーネントがアイコン化されているかどうかを示すBoolean
-
wasIcon
protected boolean wasIcon(JInternalFrame f) コンポーネントがアイコン化されてdesktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。- パラメータ:
f- 対象のJInternalFrame- 戻り値:
- コンポーネントがアイコン化されている場合は
true、そうでない場合はfalse
-