public class DefaultDesktopManager extends Object implements DesktopManager, Serializable
DesktopManagerの実装です。現時点では、任意の親でJInternalFrameを管理するための基本動作を実装します。JDesktopの子でないJInternalFrameは、このコンポーネントを使ってそのデスクトップ様式のアクションを処理します。
このクラスはさまざまなJInternalFrameメソッドにポリシーを提供しますが、直接呼び出されるものではなく、さまざまなJInternalFrameメソッドがDesktopManagerに呼び込まれます。
JDesktopPane, JInternalFrame| コンストラクタと説明 |
|---|
DefaultDesktopManager() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
activateFrame(JInternalFrame f)
fをアクティブにして、フロントに移動します。
|
void |
beginDraggingFrame(JComponent f)
通常、ユーザーがコンポーネントのドラッグ開始を示すと呼び出されます。
|
void |
beginResizingFrame(JComponent f, int direction)
このメソッドは、通常、ユーザーがフレームのサイズ変更開始を示すと呼び出されます。
|
void |
closeFrame(JInternalFrame f)
フレームを削除し、必要に応じてその親から
desktopIconを削除します。 |
void |
deactivateFrame(JInternalFrame f)
通常、フレームがフォーカスを失ったことを示します。
|
void |
deiconifyFrame(JInternalFrame f)
desktopIconをその親から削除して、そのフレームを親に追加します。
|
void |
dragFrame(JComponent f, int newX, int newY)
ドラッグされているフレームの可視位置を指定された位置に移動します。
|
void |
endDraggingFrame(JComponent f)
このメソッドは、ドラッグ・セッションの終わりを示します。
|
void |
endResizingFrame(JComponent f)
このメソッドは、サイズ変更セッションの終わりを示します。
|
protected Rectangle |
getBoundsForIconOf(JInternalFrame f)
iconifyFrame()のコードはこのメソッドを呼び出して、desktopIconの適切な境界を指定します。
|
protected Rectangle |
getPreviousBounds(JInternalFrame f)
コンポーネントの通常の境界をコンポーネント最大化の直前に返します。
|
void |
iconifyFrame(JInternalFrame f)
フレームをその親から削除して、その
desktopIconを親に追加します。 |
void |
maximizeFrame(JInternalFrame f)
その親の境界を満たすように、フレームのサイズを変更します。
|
void |
minimizeFrame(JInternalFrame f)
maximizeFrameの呼出し前のサイズと位置にフレームを復元します。 |
void |
openFrame(JInternalFrame f)
このメソッドは通常は呼び出されません。
|
protected void |
removeIconFor(JInternalFrame f)
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 |
setPreviousBounds(JInternalFrame f, Rectangle r)
コンポーネントの境界を、最大呼出しの直前に格納します。
|
protected void |
setWasIcon(JInternalFrame f, Boolean value)
コンポーネントがアイコン化されて
desktopIconの境界が有効であるように設定します。 |
protected boolean |
wasIcon(JInternalFrame f)
コンポーネントがアイコン化されて
desktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。 |
public void openFrame(JInternalFrame f)
openFrame、インタフェース: DesktopManagerpublic void closeFrame(JInternalFrame f)
desktopIconを削除します。closeFrame、インタフェース: DesktopManagerf - 削除するJInternalFramepublic void maximizeFrame(JInternalFrame f)
maximizeFrame、インタフェース: DesktopManagerf - サイズを変更するフレームpublic void minimizeFrame(JInternalFrame f)
maximizeFrameの呼出し前のサイズと位置にフレームを復元します。minimizeFrame、インタフェース: DesktopManagerf - 復元するJInternalFramepublic void iconifyFrame(JInternalFrame f)
desktopIconを親に追加します。iconifyFrame、インタフェース: DesktopManagerf - アイコン化するJInternalFramepublic void deiconifyFrame(JInternalFrame f)
deiconifyFrame、インタフェース: DesktopManagerf - アイコン化解除するJInternalFramepublic void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTYがfalseに設定されます。アクティブなフレームは、レイヤー全体で1つだけです。activateFrame、インタフェース: DesktopManagerf - アクティブにするJInternalFramepublic void deactivateFrame(JInternalFrame f)
DesktopManagerdeactivateFrame、インタフェース: DesktopManagerpublic void beginDraggingFrame(JComponent f)
DesktopManagerbeginDraggingFrame、インタフェース: DesktopManagerpublic void dragFrame(JComponent f, int newX, int newY)
endDraggingFrameが呼び出されるまで変更されないことがあります。dragFrame、インタフェース: DesktopManagerpublic void endDraggingFrame(JComponent f)
DesktopManagerendDraggingFrame、インタフェース: DesktopManagerpublic void beginResizingFrame(JComponent f, int direction)
DesktopManagerbeginResizingFrame、インタフェース: DesktopManagerpublic void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrameを呼び出します。resizeFrame、インタフェース: DesktopManagerf - サイズ変更されるコンポーネントnewX - 新しいx座標newY - 新しいy座標newWidth - 新しい幅newHeight - 新しい高さpublic void endResizingFrame(JComponent f)
DesktopManagerendResizingFrame、インタフェース: DesktopManagerpublic void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
JComponentを移動して、影響を受けた領域を再描画します。setBoundsForFrame、インタフェース: DesktopManagerprotected void removeIconFor(JInternalFrame f)
protected Rectangle getBoundsForIconOf(JInternalFrame f)
protected void setPreviousBounds(JInternalFrame f, Rectangle r)
f - サイズ変更されるコンポーネントr - ほかの媒体に保存される通常の境界protected Rectangle getPreviousBounds(JInternalFrame f)
f - 対象のJInternalFrameprotected void setWasIcon(JInternalFrame f, Boolean value)
desktopIconの境界が有効であるように設定します。protected boolean wasIcon(JInternalFrame f)
desktopIconの境界が有効であればtrue、そうでない場合はfalseを返します。f - 対象のJInternalFrametrue、そうでない場合はfalse バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.