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, 2013, Oracle and/or its affiliates. All rights reserved.