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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。