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
、インタフェースDesktopManager
public void closeFrame(JInternalFrame f)
desktopIcon
を削除します。closeFrame
、インタフェースDesktopManager
f
- 削除するJInternalFrame
public void maximizeFrame(JInternalFrame f)
maximizeFrame
、インタフェースDesktopManager
f
- サイズを変更するフレームpublic void minimizeFrame(JInternalFrame f)
maximizeFrame
の呼出し前のサイズと位置にフレームを復元します。minimizeFrame
、インタフェースDesktopManager
f
- 復元するJInternalFrame
public void iconifyFrame(JInternalFrame f)
desktopIcon
を親に追加します。iconifyFrame
、インタフェースDesktopManager
f
- アイコン化するJInternalFrame
public void deiconifyFrame(JInternalFrame f)
deiconifyFrame
、インタフェースDesktopManager
f
- アイコン化解除するJInternalFrame
public void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTY
がfalse
に設定されます。 アクティブなフレームは、レイヤー全体で1つだけです。 activateFrame
、インタフェースDesktopManager
f
- アクティブにするJInternalFrame
public void deactivateFrame(JInternalFrame f)
DesktopManager
deactivateFrame
、インタフェースDesktopManager
public void beginDraggingFrame(JComponent f)
DesktopManager
beginDraggingFrame
、インタフェースDesktopManager
public void dragFrame(JComponent f, int newX, int newY)
endDraggingFrame
が呼び出されるまで変更されないことがあります。 dragFrame
、インタフェースDesktopManager
public void endDraggingFrame(JComponent f)
DesktopManager
endDraggingFrame
、インタフェースDesktopManager
public void beginResizingFrame(JComponent f, int direction)
DesktopManager
beginResizingFrame
、インタフェースDesktopManager
public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrame
を呼び出します。resizeFrame
、インタフェースDesktopManager
f
- サイズ変更されるコンポーネントnewX
- 新しいx座標newY
- 新しいy座標newWidth
- 新しい幅newHeight
- 新しい高さpublic void endResizingFrame(JComponent f)
DesktopManager
endResizingFrame
、インタフェースDesktopManager
public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
JComponent
を移動して、影響を受けた領域を再描画します。setBoundsForFrame
、インタフェースDesktopManager
protected void removeIconFor(JInternalFrame f)
protected Rectangle getBoundsForIconOf(JInternalFrame f)
protected void setPreviousBounds(JInternalFrame f, Rectangle r)
f
- サイズ変更されるコンポーネントr
- ほかの媒体に保存される通常の境界protected Rectangle getPreviousBounds(JInternalFrame f)
f
- 対象のJInternalFrame
protected void setWasIcon(JInternalFrame f, Boolean value)
desktopIcon
の境界が有効であるように設定します。protected boolean wasIcon(JInternalFrame f)
desktopIcon
の境界が有効であればtrue
、そうでない場合はfalse
を返します。f
- 対象のJInternalFrame
true
、そうでない場合はfalse
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。