|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.DefaultDesktopManager
public class DefaultDesktopManager
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 を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public DefaultDesktopManager()
メソッドの詳細 |
---|
public void openFrame(JInternalFrame f)
DesktopManager
内の openFrame
public void closeFrame(JInternalFrame f)
desktopIcon
を削除します。
DesktopManager
内の closeFrame
f
- 削除する JInternalFrame
public void maximizeFrame(JInternalFrame f)
DesktopManager
内の maximizeFrame
f
- サイズを変更するフレームpublic void minimizeFrame(JInternalFrame f)
maximizeFrame
の呼び出し前のサイズと位置にフレームを復元します。
DesktopManager
内の minimizeFrame
f
- 復元する JInternalFrame
public void iconifyFrame(JInternalFrame f)
desktopIcon
を親に追加します。
DesktopManager
内の iconifyFrame
f
- アイコン化する JInternalFrame
public void deiconifyFrame(JInternalFrame f)
DesktopManager
内の deiconifyFrame
f
- アイコン化解除する JInternalFrame
public void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTY
が false
に設定されます。アクティブなフレームは、レイヤ全体で 1 つだけです。
DesktopManager
内の activateFrame
f
- アクティブにする JInternalFrame
public void deactivateFrame(JInternalFrame f)
DesktopManager
の記述:
DesktopManager
内の deactivateFrame
public void beginDraggingFrame(JComponent f)
DesktopManager
の記述:
DesktopManager
内の beginDraggingFrame
public void dragFrame(JComponent f, int newX, int newY)
endDraggingFrame
が呼び出されるまで変更されません。
DesktopManager
内の dragFrame
public 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
内の resizeFrame
f
- サイズ変更されるコンポーネント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
内の setBoundsForFrame
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
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。