|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window
Window
オブジェクトはボーダおよびメニューバーを持たないトップレベルウィンドウです。ウィンドウのデフォルトのレイアウトは BorderLayout
です。
ウィンドウの作成時には、フレーム、ダイアログ、またはほかのウィンドウをそのオーナとして定義しなければなりません。
マルチスクリーン環境では、Window(Window, GraphicsConfiguration)
で Window
を構築して異なったスクリーンデバイス上に Window
を作成できます。GraphicsConfiguration
オブジェクトはターゲットスクリーンデバイスの GraphicsConfiguration
オブジェクトの 1 つです。
デスクトップエリアが、物理的に複数のスクリーンデバイスにまたがる仮想デバイスマルチスクリーン環境では、すべての設定の境界は仮想デバイスの座標体系を基準にしています。仮想座標体系の原点は物理的なプライマリスクリーンの左上隅にあります。仮想デバイスのプライマリスクリーンの位置によっては、次の図に示すとおり負の座標も可能です。
そのような環境では、setLocation
を呼び出すにはこのメソッドに仮想座標を渡す必要があります。同様に、Window
上で getLocationOnScreen
を呼び出すと、仮想デバイス座標を返します。仮想座標体系の原点を検索するには、GraphicsConfiguration
の getBounds
メソッドを呼び出します。
次のコードは、Window
の位置を対応する GraphicsConfiguration
の物理的スクリーンの原点を基準にして (10、10) に設定します。 GraphicsConfiguration
の境界が考慮されない場合は、Window
の位置は仮想座標体系を基準に (10、10) に設定され、指定された GraphicsConfiguration
の物理的スクリーンとは異なり、物理的なプライマリスクリーンに表示されます。
Window w = new Window(Window owner, GraphicsConfiguration gc); Rectangle bounds = gc.getBounds(); w.setLocation(10 + bounds.x, 10 + bounds.y);
ウィンドウは、ウィンドウイベント WindowOpened および WindowClosed を生成することができます。
WindowEvent
,
addWindowListener(java.awt.event.WindowListener)
,
BorderLayout
, 直列化された形式内部クラスの概要 | |
protected class |
Window.AccessibleAWTWindow
このクラスは Window クラス用のユーザ補助機能のサポートを実装しています。 |
クラス java.awt.Container から継承した内部クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した内部クラス |
Component.AccessibleAWTComponent |
クラス 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 |
コンストラクタの概要 | |
Window(Frame owner)
指定された Frame をオーナとして、新しい不可視のウィンドウを構築します。 |
|
Window(Window owner)
指定された Window をオーナとして、新しい不可視のウィンドウを構築します。 |
|
Window(Window owner,
GraphicsConfiguration gc)
指定されたウィンドウをオーナとして、新しい不可視のウィンドウとスクリーンデバイスの GraphicsConfiguration を構築します。
|
メソッドの概要 | |
void |
addNotify()
ネイティブスクリーンリソースへの接続を作成して、この Window を表示可能にします。 |
void |
addWindowListener(WindowListener l)
このウィンドウからウィンドウイベントを受け取るために、指定されたウィンドウリスナーを追加します。 |
void |
applyResourceBundle(ResourceBundle rb)
この Window に、指定された ResourceBundle の設定値を適用します。 |
void |
applyResourceBundle(String rbName)
デフォルトのロケールを使って指定された名前の ResourceBundle をロードし、その設定値をこのウィンドウに適用します。 |
void |
dispose()
この Window、そのサブコンポーネントと、その所有されたすべての子によって使用されているすべてのネイティブスクリーンリソースを解放します。 |
protected void |
finalize()
インプットメソッドおよびコンテキストを破棄し、この Window を指していた WeakReference を親の所有 Window リストから削除します。 |
AccessibleContext |
getAccessibleContext()
この Window に関連した AccessibleContext を返します。 |
Component |
getFocusOwner()
このウィンドウがアクティブな場合にだけフォーカスを持つ、このウィンドウの子コンポーネントを返します。 |
GraphicsConfiguration |
getGraphicsConfiguration()
このメソッドは、この Window が使用する GraphicsConfiguration を返します。 |
InputContext |
getInputContext()
このウィンドウの入力コンテキストを返します。 |
EventListener[] |
getListeners(Class listenerType)
addXXXListener() を持つ Window に追加された全リスナーの配列を返します。 |
Locale |
getLocale()
ロケールが設定されている場合に、このウィンドウに関連している Locale オブジェクトを返します。 |
Window[] |
getOwnedWindows()
現在このウィンドウが所有しているすべてのウィンドウが格納されている配列を返します。 |
Window |
getOwner()
このウィンドウのオーナを返します。 |
Toolkit |
getToolkit()
このフレームのツールキットを返します。 |
String |
getWarningString()
このウィンドウで表示される警告文字列を返します。 |
void |
hide()
この Window、そのサブコンポーネント、その所有されたすべての子を隠します。 |
boolean |
isShowing()
この Window が画面に表示されているかどうか判定します。 |
void |
pack()
サブコンポーネントの推奨サイズおよびレイアウトに合わせて、この Window をサイズ変更します。 |
boolean |
postEvent(Event e)
推奨されていません。 JDK バージョン 1.1 以降は、 dispatchEvent(AWTEvent) に置き換えられました。 |
protected void |
processEvent(AWTEvent e)
このウィンドウのイベントを処理します。 |
protected void |
processWindowEvent(WindowEvent e)
このウィンドウで発生するウィンドウイベントを、登録されている WindowListener オブジェクトにディスパッチすることにより、ウィンドウイベントを処理します。 |
void |
removeWindowListener(WindowListener l)
このウィンドウからウィンドウイベントを受け取らないように、指定されたウィンドウリスナーを削除します。 |
void |
setCursor(Cursor cursor)
指定されたカーソルにそのイメージを設定します。 |
void |
show()
Window を表示します。 |
void |
toBack()
このウィンドウを背面に移動します。 |
void |
toFront()
このウィンドウを前面に移動します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Window(Frame owner)
セキュリティマネージャが存在する場合、このメソッドは最初にセキュリティマネージャの checkTopLevelWindow
メソッドを引数 this
で呼び出して、ウィンドウを表示するときに警告バナーも表示する必要があるかどうかを判断します。
owner
- オーナとなる Frame
IllegalArgumentException
- gc
がスクリーンデバイスのものではない場合IllegalArgumentException
- owner
が null
の場合SecurityManager.checkTopLevelWindow(java.lang.Object)
public Window(Window owner)
セキュリティマネージャが存在する場合、このメソッドは最初にセキュリティマネージャの checkTopLevelWindow
メソッドを引数 this
で呼び出して、ウィンドウを表示するときに警告バナーも表示する必要があるかどうかを判断します。
owner
- オーナとなる WindowIllegalArgumentException
- owner
が null
の場合SecurityManager.checkTopLevelWindow(java.lang.Object)
public Window(Window owner, GraphicsConfiguration gc)
GraphicsConfiguration
を構築します。
セキュリティマネージャが存在する場合、このメソッドは最初にセキュリティマネージャの checkTopLevelWindow
メソッドを引数 this
で呼び出して、ウィンドウを表示するときに警告バナーも表示する必要があるかどうかを判断します。
owner
- オーナとなるウィンドウgc
- ターゲットスクリーンデバイスの GraphicsConfiguration
。gc
が null
の場合は、GraphicsConfiguration
をデフォルトとみなすIllegalArgumentException
- owner
が null
の場合IllegalArgumentException
- gc
がスクリーンデバイスのものではない場合SecurityManager.checkTopLevelWindow(java.lang.Object)
,
GraphicsConfiguration.getBounds()
メソッドの詳細 |
protected void finalize() throws Throwable
Object
内の finalize
java.lang.Object
からコピーされたタグ:Throwable
- このメソッドで生じた Exception
public void addNotify()
Container
内の addNotify
Component.isDisplayable()
,
Container.removeNotify()
public void pack()
Component.isDisplayable()
public void show()
Component
内の show
Component.isDisplayable()
,
toFront()
,
Component.setVisible(boolean)
public void hide()
show
を呼び出して、再度可視状態にできます。
Component
内の hide
show()
,
dispose()
public void dispose()
Window およびそのサブコンポーネントは、pack
または show
を呼び出してネイティブリソースを再構築すれば再び表示可能にできます。再生された Window およびそのサブコンポーネントの状態は、Window が破棄された時点のそれらのオブジェクトの状態と同じです。破棄と再生の間の追加変更は考慮されません。
Component.isDisplayable()
,
pack()
,
show()
public void toFront()
toBack()
public void toBack()
toFront()
public Toolkit getToolkit()
Component
内の getToolkit
Toolkit
,
Toolkit.getDefaultToolkit()
,
Component.getToolkit()
public final String getWarningString()
checkTopLevelWindow
メソッドでこのウィンドウを引数として渡したときに false
が返される場合はセキュリティ保護されていません。
ウィンドウがセキュリティ保護されている場合、getWarningString
は null
を返します。ウィンドウがセキュリティ保護されていない場合、このメソッドはシステムプロパティの awt.appletWarning
を検査し、そのプロパティの文字列の値を返します。
SecurityManager.checkTopLevelWindow(java.lang.Object)
public Locale getLocale()
Locale
オブジェクトを返します。ロケールが設定されていない場合は、デフォルトのロケールが返されます。Component
内の getLocale
Locale
public InputContext getInputContext()
Component
内の getInputContext
Component.getInputContext()
public void setCursor(Cursor cursor)
Component
内の setCursor
cursor
- Cursor
クラスで定義されている定数の 1 つ。このパラメータが null の場合、このウィンドウのカーソルは Cursor.DEFAULT_CURSOR タイプに設定されるComponent.getCursor()
,
Cursor
public Window getOwner()
public Window[] getOwnedWindows()
public void addWindowListener(WindowListener l)
l
- ウィンドウリスナーpublic void removeWindowListener(WindowListener l)
l
- ウィンドウリスナーpublic EventListener[] getListeners(Class listenerType)
listenerType
の引数の名前です。たとえば、指定された Window w
の WindowListener(s) をすべて取得するには、次のように記述します。
WindowListener[] wls = (WindowListener[])(w.getListeners(WindowListener.class))該当するリスナーリストが存在しない場合は、空の配列が返されます。
Container
内の getListeners
listenerType
- 要求されたリスナーのタイプprotected void processEvent(AWTEvent e)
Container
内の processEvent
e
- イベントprotected void processWindowEvent(WindowEvent e)
e
- ウィンドウイベントComponent.enableEvents(long)
public Component getFocusOwner()
public boolean postEvent(Event e)
dispatchEvent(AWTEvent)
に置き換えられました。
Component
内の postEvent
public boolean isShowing()
Component
内の isShowing
Component.setVisible(boolean)
public void applyResourceBundle(ResourceBundle rb)
ComponentOrientation
public void applyResourceBundle(String rbName)
ComponentOrientation
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
Component
内の getAccessibleContext
public GraphicsConfiguration getGraphicsConfiguration()
Component
内の getGraphicsConfiguration
java.awt.Component
からコピーされたタグ:Component
が使用する GraphicsConfiguration
、または null
|
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.