|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.DefaultDesktopManager
public class DefaultDesktopManager
DesktopManagerDesktopManager の実装です。現時点では、任意の親で 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 を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public DefaultDesktopManager()
| メソッドの詳細 |
|---|
public void openFrame(JInternalFrame f)
DesktopManager 内の openFramepublic void closeFrame(JInternalFrame f)
desktopIcon を削除します。
DesktopManager 内の closeFramef - 削除する JInternalFramepublic void maximizeFrame(JInternalFrame f)
DesktopManager 内の maximizeFramef - サイズを変更するフレームpublic void minimizeFrame(JInternalFrame f)
maximizeFrame の呼び出し前のサイズと位置にフレームを復元します。
DesktopManager 内の minimizeFramef - 復元する JInternalFramepublic void iconifyFrame(JInternalFrame f)
desktopIcon を親に追加します。
DesktopManager 内の iconifyFramef - アイコン化する JInternalFramepublic void deiconifyFrame(JInternalFrame f)
DesktopManager 内の deiconifyFramef - アイコン化解除する JInternalFramepublic void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTY が false に設定されます。アクティブなフレームは、レイヤー全体で 1 つだけです。
DesktopManager 内の activateFramef - アクティブにする JInternalFramepublic void deactivateFrame(JInternalFrame f)
DesktopManager の記述:
DesktopManager 内の deactivateFramepublic void beginDraggingFrame(JComponent f)
DesktopManager の記述:
DesktopManager 内の beginDraggingFrame
public void dragFrame(JComponent f,
int newX,
int newY)
endDraggingFrame が呼び出されるまで変更されません。
DesktopManager 内の dragFramepublic void endDraggingFrame(JComponent f)
DesktopManager の記述:
DesktopManager 内の endDraggingFrame
public void beginResizingFrame(JComponent f,
int direction)
DesktopManager の記述:
DesktopManager 内の beginResizingFrame
public void resizeFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
setBoundsForFrame を呼び出します。
DesktopManager 内の resizeFramef - サイズ変更されるコンポーネントnewX - 新しい x 座標newY - 新しい y 座標newWidth - 新しい幅newHeight - 新しい高さpublic void endResizingFrame(JComponent f)
DesktopManager の記述:
DesktopManager 内の endResizingFrame
public void setBoundsForFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
JComponent を移動して、影響を受けた領域を再描画します。
DesktopManager 内の setBoundsForFrameprotected 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
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。