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