|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--javax.swing.JWindow
JWindow は、ユーザのデスクトップ上のどこにでも表示できるコンテナです。JWindow は、タイトルバー、ウィンドウ管理ボタン、または JFrame に関連付けられているほかの装飾を持ちませんが、それでもユーザのデスクトップの「最上級のメンバー」であり、そのどこにでも表示できます。
JWindow コンポーネントは、JRootPane を唯一の子として保持します。contentPane() は、JWindow の子の親でなければなりません。古い java.awt.Window オブジェクトからは、通常は次のようにしました。
window.add(child);
しかし、JWindow では次のようなコードになります。
window.getContentPane().add(child);
LayoutManager の設定、コンポーネントの削除、子の一覧表示などの場合も同じです。通常、それらのメソッドはすべて JWindow 自体ではなく contentPane() に送られなければなりません。contentPane() は常に null 以外の値になります。null に設定しようとすると、JWindow が例外をスローします。デフォルトの contentPane() は、BorderLayout マネージャが設定されます。
contentPane()、glassPane()、および layeredPane() コンポーネントについては、JRootPane の説明を参照してください。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JWindow のキーの割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JRootPane, 直列化された形式| 内部クラスの概要 | |
protected class |
JWindow.AccessibleJWindow
オブジェクトのユーザ補助機能を取得するために使用されるクラスです。 |
| フィールドの概要 | |
protected AccessibleContext |
accessibleContext
ユーザ補助のコンテキストプロパティです。 |
protected JRootPane |
rootPane
glassPane だけでなく、このフレームの contentPane およびオプションの menuBar を管理する JRootPane のインスタンスです。 |
protected boolean |
rootPaneCheckingEnabled
true の場合、 add および setLayout を呼び出すと例外がスローされます。 |
| クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
| コンストラクタの概要 | |
JWindow()
オーナの指定されていないウィンドウを作成します。 |
|
JWindow(Frame owner)
指定されたオーナフレームを持つウィンドウを作成します。 |
|
| メソッドの概要 | |
protected void |
addImpl(Component comp,
Object constraints,
int index)
デフォルトでは、子はこのコンポーネントに直接追加できず、代わりに contentPane に追加されなければなりません。 |
protected JRootPane |
createRootPane()
コンストラクタメソッドによって呼び出され、デフォルトの rootPane を作成します。 |
AccessibleContext |
getAccessibleContext()
この JWindow に関連付けられている AccessibleContext を取得します。 |
Container |
getContentPane()
このウィンドウの contentPane オブジェクトを返します。 |
Component |
getGlassPane()
このウィンドウの glassPane オブジェクトを返します。 |
JLayeredPane |
getLayeredPane()
このウィンドウの layeredPane オブジェクトを返します。 |
JRootPane |
getRootPane()
このウィンドウの rootPane オブジェクトを返します。 |
protected boolean |
isRootPaneCheckingEnabled()
add および setLayout の呼び出しが例外をスローするかどうかを返します。 |
protected String |
paramString()
この JWindow の文字列表現を返します。 |
void |
setContentPane(Container contentPane)
contentPane プロパティを設定します。 |
void |
setGlassPane(Component glassPane)
glassPane プロパティを設定します。 |
void |
setLayeredPane(JLayeredPane layeredPane)
layeredPane プロパティを設定します。 |
void |
setLayout(LayoutManager manager)
デフォルトでは、このコンポーネントのレイアウトは設定できません。 |
protected void |
setRootPane(JRootPane root)
rootPane プロパティを設定します。 |
protected void |
setRootPaneCheckingEnabled(boolean enabled)
add および setLayout の呼び出しが例外をスローするかどうかを設定します。 |
protected void |
windowInit()
コンストラクタによって呼び出され、JWindow プロパティを初期化します。 |
| クラス java.awt.Window から継承したメソッド |
addNotify,
addWindowListener,
applyResourceBundle,
applyResourceBundle,
dispose,
finalize,
getFocusOwner,
getInputContext,
getLocale,
getOwnedWindows,
getOwner,
getToolkit,
getWarningString,
isShowing,
pack,
postEvent,
processEvent,
processWindowEvent,
removeWindowListener,
show,
toBack,
toFront |
| クラス java.lang.Object から継承したメソッド |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| フィールドの詳細 |
protected JRootPane rootPane
glassPane だけでなく、このフレームの contentPane およびオプションの menuBar を管理する JRootPane のインスタンスです。getRootPane(),
setRootPane(javax.swing.JRootPane)protected boolean rootPaneCheckingEnabled
add および setLayout を呼び出すと例外がスローされます。isRootPaneCheckingEnabled(),
setRootPaneCheckingEnabled(boolean)protected AccessibleContext accessibleContext
| コンストラクタの詳細 |
public JWindow()
public JWindow(Frame owner)
owner - ウィンドウが表示されるフレーム| メソッドの詳細 |
protected void windowInit()
protected JRootPane createRootPane()
protected boolean isRootPaneCheckingEnabled()
add および setLayout の呼び出しが例外をスローするかどうかを返します。add および setLayout が調べられる場合は trueaddImpl(java.awt.Component, java.lang.Object, int),
setLayout(java.awt.LayoutManager),
setRootPaneCheckingEnabled(boolean)protected void setRootPaneCheckingEnabled(boolean enabled)
add および setLayout の呼び出しが例外をスローするかどうかを設定します。enabled - boolean 値。true の場合は、調査を有効にして例外をスローするaddImpl(java.awt.Component, java.lang.Object, int),
setLayout(java.awt.LayoutManager),
isRootPaneCheckingEnabled()
protected void addImpl(Component comp,
Object constraints,
int index)
thisComponent.getContentPane().add(child)このコンポーネントに直接追加しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
setRootPaneCheckingEnabled(boolean)public void setLayout(LayoutManager manager)
thisComponent.getContentPane().setLayout(new BorderLayout())このコンポーネントのレイアウトを設定しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
setRootPaneCheckingEnabled(boolean)public JRootPane getRootPane()
setRootPane(javax.swing.JRootPane),
RootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
root - このウィンドウの rootPane オブジェクトgetRootPane()public Container getContentPane()
setContentPane(java.awt.Container),
RootPaneContainer.getContentPane()public void setContentPane(Container contentPane)
contentPane - このウィンドウの contentPane オブジェクトgetContentPane(),
RootPaneContainer.setContentPane(java.awt.Container)public JLayeredPane getLayeredPane()
setLayeredPane(javax.swing.JLayeredPane),
RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layeredPane)
layeredPane - このウィンドウの layeredPane オブジェクトgetLayeredPane(),
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
setGlassPane(java.awt.Component),
RootPaneContainer.getGlassPane()public void setGlassPane(Component glassPane)
glassPane - このウィンドウの glassPane オブジェクトgetGlassPane(),
RootPaneContainer.setGlassPane(java.awt.Component)protected String paramString()
null にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
public AccessibleContext getAccessibleContext()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||