|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
DesktopManager オブジェクトは、JDesktopPane オブジェクトによって所有されます。DesktopManager オブジェクトは、JDesktopPane の L&F 独自の動作を実装する処理を担当します。JInternalFrame の実装は、独自の動作を DesktopManager に委譲します。たとえば、アイコン化するように要求された場合、JInternalFrame は次のことを試みます。
getDesktopPane().getDesktopManager().iconifyFrame(frame);この委譲では、各 L&F がデスクトップ独自のアクションにカスタム動作 (たとえば、内部フレームのアイコンがどのようにどこに表示されるか) を提供できるようにします。
JDesktopPane
,
JInternalFrame
,
JInternalFrame.JDesktopIcon
メソッドの概要 | |
void |
activateFrame(JInternalFrame f)
通常、フレームがフォーカスを持つことを示します。 |
void |
beginDraggingFrame(JComponent f)
通常、ユーザがコンポーネントのドラッグ開始を示すと呼び出されます。 |
void |
beginResizingFrame(JComponent f,
int direction)
通常、ユーザがフレームのサイズ変更開始を示すと呼び出されます。 |
void |
closeFrame(JInternalFrame f)
通常、フレームがその親から削除されなければなりません。 |
void |
deactivateFrame(JInternalFrame f)
通常、フレームがフォーカスを失ったことを示します。 |
void |
deiconifyFrame(JInternalFrame f)
通常、既存のアイコン表現をすべて削除し、フレームをその元のサイズと位置に復元します。 |
void |
dragFrame(JComponent f,
int newX,
int newY)
ユーザがフレームを移動しました。 |
void |
endDraggingFrame(JComponent f)
ドラッグセッションの終わりを示します。 |
void |
endResizingFrame(JComponent f)
サイズ変更セッションの終わりを示します。 |
void |
iconifyFrame(JInternalFrame f)
通常、フレームをその親から削除してアイコン表現を追加します。 |
void |
maximizeFrame(JInternalFrame f)
通常、フレームはその親の境界に一致するようにサイズ変更されなければなりません。 |
void |
minimizeFrame(JInternalFrame f)
通常、maximizeFrame() の呼び出し前のサイズと位置にフレームが復元されなければならないことを示します。 |
void |
openFrame(JInternalFrame f)
可能であれば、フレームを適切な位置に表示します。 |
void |
resizeFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
ユーザがコンポーネントをサイズ変更しました。 |
void |
setBoundsForFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
プリミティブな形状変更メソッドです。 |
メソッドの詳細 |
public void openFrame(JInternalFrame f)
public void closeFrame(JInternalFrame f)
public void maximizeFrame(JInternalFrame f)
public void minimizeFrame(JInternalFrame f)
public void iconifyFrame(JInternalFrame f)
public void deiconifyFrame(JInternalFrame f)
public void activateFrame(JInternalFrame f)
public void deactivateFrame(JInternalFrame f)
public void beginDraggingFrame(JComponent f)
public void dragFrame(JComponent f, int newX, int newY)
public void endDraggingFrame(JComponent f)
public void beginResizingFrame(JComponent f, int direction)
public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
public void endResizingFrame(JComponent f)
public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.