|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--javax.swing.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 の説明を参照してください。
マルチスクリーン環境の場合には、異なった画面デバイス上で JWindow を生成できます。詳細は、Window を参照してください。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JWindow のキーの割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JRootPane, 直列化された形式| 内部クラスの概要 | |
protected class |
JWindow.AccessibleJWindow
このクラスは JWindow クラス用のユーザ補助機能のサポートを実装しています。 |
| クラス java.awt.Window から継承した内部クラス |
Window.AccessibleAWTWindow |
| クラス java.awt.Container から継承した内部クラス |
Container.AccessibleAWTContainer |
| クラス java.awt.Component から継承した内部クラス |
Component.AccessibleAWTComponent |
| フィールドの概要 | |
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 |
| インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| コンストラクタの概要 | |
JWindow()
オーナの指定されていないウィンドウを作成します。 |
|
JWindow(Frame owner)
指定したオーナフレームを持ったウィンドウを作成します。 |
|
JWindow(GraphicsConfiguration gc)
ウィンドウを、画面デバイスの指定された GraphicsConfiguration にタイトルなしで作成します。 |
|
JWindow(Window owner)
ウィンドウを、指定されたオーナで、画面デバイスの指定された GraphicsConfiguration に作成します。 |
|
JWindow(Window owner,
GraphicsConfiguration gc)
|
|
| メソッドの概要 | |
protected void |
addImpl(Component comp,
Object constraints,
int index)
デフォルトでは、子はこのコンポーネントに直接追加できず、代わりに contentPane に追加されなければなりません。 |
protected JRootPane |
createRootPane()
コンストラクタメソッドによって呼び出され、デフォルトの rootPane を作成します。 |
AccessibleContext |
getAccessibleContext()
この JWindow に関連した AccessibleContext を返します。 |
Container |
getContentPane()
このウィンドウの contentPane である Container を返します。 |
Component |
getGlassPane()
このウィンドウの glassPane Component を返します。 |
JLayeredPane |
getLayeredPane()
このウィンドウの layeredPane オブジェクトを返します。 |
JRootPane |
getRootPane()
このウィンドウの rootPane オブジェクトを返します。 |
protected boolean |
isRootPaneCheckingEnabled()
add および setLayout の呼び出しが例外をスローするかどうかを返します。 |
protected String |
paramString()
この JWindow の文字列表現を返します。 |
void |
remove(Component comp)
コンテナから、指定されたコンポーネントを削除します。 |
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.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(GraphicsConfiguration gc)
GraphicsConfiguration にタイトルなしで作成します。gc - 新しいいウィンドウを構築するために使用される GraphicsConfiguration。gc が null の場合は、システムのデフォルトは、GraphicsConfiguration と考えられるIllegalArgumentException - gc が画面デバイスで指定されたものでない場合public JWindow(Frame owner)
owner が null の場合は、共有オーナが使用されます。owner - ウィンドウが表示されるフレームpublic JWindow(Window owner)
GraphicsConfiguration に作成します。owner - オーナとして機能するウィンドウgc - 新しい Window を構築するために使用される GraphicsConfiguration。gc が null の場合、システムのデフォルトは、GraphicsConfiguration と考えられるIllegalArgumentException - gc が画面デバイスで指定されたものでない場合IllegalArgumentException - オーナが null の場合
public JWindow(Window owner,
GraphicsConfiguration gc)
| メソッドの詳細 |
protected void windowInit()
JWindow を適切に初期化するためにコンストラクタによって呼び出されます。protected JRootPane createRootPane()
rootPane を作成します。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)
contentPane に追加されなければなりません。次に例を示します。
thisComponent.getContentPane().add(child)このコンポーネントに直接追加しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container 内の addImplcomp - 拡張されるコンポーネントconstraints - コンポーネントで遵守されるべき制約index - コンポーネントのインデックスError - rootPaneChecking で呼び出された場合は、truesetRootPaneCheckingEnabled(boolean)public void remove(Component comp)
Container 内の removecomp - 削除されるコンポーネントContainer.add(java.awt.Component)public void setLayout(LayoutManager manager)
thisComponent.getContentPane().setLayout(new BorderLayout())このコンポーネントのレイアウトを設定しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container 内の setLayoutmanager - ウィンドウのレイアウトマネージャError - rootPaneChecking で呼び出された場合は、truesetRootPaneCheckingEnabled(boolean)public JRootPane getRootPane()
rootPane オブジェクトを返します。RootPaneContainer 内の getRootPanerootPane プロパティsetRootPane(javax.swing.JRootPane),
RootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
rootPane オブジェクトを設定します。このメソッドはコンストラクタによって呼び出されます。root - 新しい rootPane プロパティgetRootPane()public Container getContentPane()
contentPane である Container を返します。RootPaneContainer 内の getContentPanecontentPane プロパティsetContentPane(java.awt.Container),
RootPaneContainer.getContentPane()public void setContentPane(Container contentPane)
contentPane プロパティを設定します。このメソッドはコンストラクタによって呼び出されます。RootPaneContainer 内の setContentPanecontentPane - 新しい contentPaneIllegalComponentStateException - (実行時例外) コンテンツ区画パラメータが null の場合getContentPane(),
RootPaneContainer.setContentPane(java.awt.Container)public JLayeredPane getLayeredPane()
layeredPane オブジェクトを返します。RootPaneContainer 内の getLayeredPanelayeredPane プロパティsetLayeredPane(javax.swing.JLayeredPane),
RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layeredPane)
layeredPane プロパティを設定します。このメソッドはコンストラクタによって呼び出されます。RootPaneContainer 内の setLayeredPanelayeredPane - 新しい layeredPane オブジェクトIllegalComponentStateException - (実行時例外) コンテンツ区画パラメータが null の場合getLayeredPane(),
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
glassPane Component を返します。RootPaneContainer 内の getGlassPaneglassPane プロパティsetGlassPane(java.awt.Component),
RootPaneContainer.getGlassPane()public void setGlassPane(Component glassPane)
glassPane プロパティを設定します。このメソッドはコンストラクタによって呼び出されます。RootPaneContainer 内の setGlassPaneglassPane - このウィンドウの glassPane オブジェクトgetGlassPane(),
RootPaneContainer.setGlassPane(java.awt.Component)protected String paramString()
JWindow の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。Container 内の paramStringJWindow 文字列表現public AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextWindow 内の getAccessibleContext
|
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.