|
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 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |