|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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);
ウィンドウは、WindowEvents、WindowOpened、WindowClosed、WindowGainedFocus および WindowLostFocus を生成することができます。
WindowEvent
,
addWindowListener(java.awt.event.WindowListener)
,
BorderLayout
,
直列化された形式入れ子クラスの概要 | |
protected class |
Window.AccessibleAWTWindow
このクラスは Window クラス用のユーザ補助機能のサポートを実装しています。 |
クラス java.awt.Container から継承した入れ子クラス |
|
クラス java.awt.Component から継承した入れ子クラス |
Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 |
クラス 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 |
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストに追加します。 |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
特定のプロパティのリスナーリストに PropertyChangeListener を追加します。 |
void |
addWindowFocusListener(WindowFocusListener l)
このウィンドウからウィンドウフォーカスリスナーを受け取るために、指定されたウィンドウリスナーを追加します。 |
void |
addWindowListener(WindowListener l)
このウィンドウからウィンドウイベントを受け取るために、指定されたウィンドウリスナーを追加します。 |
void |
addWindowStateListener(WindowStateListener l)
このウィンドウからウィンドウイベントを受け取るために、指定されたウィンドウ状態リスナーを追加します。 |
void |
applyResourceBundle(ResourceBundle rb)
推奨されていません。 J2SE バージョン 1.4 以降は、 Component.applyComponentOrientation を使用 |
void |
applyResourceBundle(String rbName)
推奨されていません。 J2SE バージョン 1.4 以降は、 Component.applyComponentOrientation を使用 |
void |
createBufferStrategy(int numBuffers)
このコンポーネントの新しいマルチバッファリング方法を作成します。 |
void |
createBufferStrategy(int numBuffers,
BufferCapabilities caps)
必要なバッファ機能を持つこのコンポーネントのマルチバッファリングの新しい方式を作成します。 |
void |
dispose()
この Window、そのサブコンポーネントと、その所有されたすべての子によって使用されているすべてのネイティブスクリーンリソースを解放します。 |
protected void |
finalize()
インプットメソッドおよびコンテキストを破棄し、この Window を指していた WeakReference を親の所有 Window リストから削除します。 |
AccessibleContext |
getAccessibleContext()
この Window に関連した AccessibleContext を返します。 |
BufferStrategy |
getBufferStrategy()
|
boolean |
getFocusableWindowState()
isFocusableWindow に概説されたその他の要件に合致する場合に、この Window がフォーカスされた Window になれるかどうかを返します。 |
Container |
getFocusCycleRootAncestor()
Window が上位 Window を持たないため、常に null を返します。 |
Component |
getFocusOwner()
この Window がフォーカスされている場合は、この Window の子 Component を返します。 |
Set |
getFocusTraversalKeys(int id)
この Window のフォーカストラバーサルキーを返します (各キーの詳細については、 setFocusTraversalKey を参照)。
|
GraphicsConfiguration |
getGraphicsConfiguration()
このメソッドは、この Window が使用する GraphicsConfiguration を返します。 |
InputContext |
getInputContext()
このウィンドウの入力コンテキストを返します。 |
EventListener[] |
getListeners(Class listenerType)
この Window に FooListener として、現在登録されているすべてのオブジェクトの配列を返します。 |
Locale |
getLocale()
ロケールが設定されている場合に、このウィンドウに関連している Locale オブジェクトを返します。 |
Component |
getMostRecentFocusOwner()
この Window がフォーカスされるときに、フォーカスを受け取るこの Window の子 Component を返します。 |
Window[] |
getOwnedWindows()
現在このウィンドウが所有しているすべてのウィンドウが格納されている配列を返します。 |
Window |
getOwner()
このウィンドウのオーナを返します。 |
Toolkit |
getToolkit()
このフレームのツールキットを返します。 |
String |
getWarningString()
このウィンドウで表示される警告文字列を返します。 |
WindowFocusListener[] |
getWindowFocusListeners()
このウィンドウに登録されたすべてのウィンドウフォーカスリスナーの配列を返します。 |
WindowListener[] |
getWindowListeners()
このウィンドウに登録されたすべてのウィンドウリスナーの配列を返します。 |
WindowStateListener[] |
getWindowStateListeners()
このウィンドウに登録されたすべてのウィンドウ状態リスナーの配列を返します。 |
void |
hide()
この Window、そのサブコンポーネント、その所有されたすべての子を隠します。 |
boolean |
isActive()
この Window がアクティブであるかどうかを返します。 |
boolean |
isFocusableWindow()
この Window がフォーカスされた Window になれるかどうか、つまりこの Window またはその任意のサブコンポーネントがフォーカスオーナになれるかどうかを返します。 |
boolean |
isFocusCycleRoot()
すべての Window はフォーカストラバーサルサイクルのルートでなければならないため、常に true を返します。 |
boolean |
isFocused()
この 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 オブジェクトにディスパッチすることにより、このウィンドウで発生するウィンドウイベントを処理します。 |
protected void |
processWindowFocusEvent(WindowEvent e)
登録された任意の WindowFocusListener オブジェクトにディスパッチすることにより、このウィンドウで発生するウィンドウフォーカスイベントを処理します。 |
protected void |
processWindowStateEvent(WindowEvent e)
登録された任意の WindowStateListener オブジェクトにディスパッチすることにより、このウィンドウで発生するウィンドウ状態イベントを処理します。 |
void |
removeWindowFocusListener(WindowFocusListener l)
このウィンドウからウィンドウイベントを受け取らないように、指定されたウィンドウフォーカスリスナーを削除します。 |
void |
removeWindowListener(WindowListener l)
このウィンドウからウィンドウイベントを受け取らないように、指定されたウィンドウリスナーを削除します。 |
void |
removeWindowStateListener(WindowStateListener l)
このウィンドウからウィンドウイベントを受け取らないように、指定されたウィンドウ状態リスナーを削除します。 |
void |
setCursor(Cursor cursor)
指定されたカーソルにそのイメージを設定します。 |
void |
setFocusableWindowState(boolean focusableWindowState)
isFocusableWindow に概説されたその他の要件に合致する場合に、この Window がフォーカスされた Window になれるかどうかを設定します。 |
void |
setFocusCycleRoot(boolean focusCycleRoot)
Window は常にフォーカストラバーサルサイクルのルートであるため、何も操作は行われません。 |
void |
setLocationRelativeTo(Component c)
指定されたコンポーネントを基準にしてウィンドウの位置を設定します。 |
void |
show()
Window を表示します。 |
void |
toBack()
この Window が可視の場合、この Window を背後に送り、フォーカスされているかまたはアクティブ Window の場合はフォーカスまたはアクティベーションを消失するようにします。 |
void |
toFront()
この Window が可視の場合、この Window を前面に移動してフォーカスされた Window にできるようにします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Window(Frame owner)
Frame
を持つ新しい不可視のウィンドウを構築します。Window は、そのオーナが画面に表示されないかぎりフォーカス可能になりません。
セキュリティマネージャが存在する場合、このメソッドは最初にセキュリティマネージャの checkTopLevelWindow
メソッドを引数 this
で呼び出して、ウィンドウを表示するときに警告バナーも表示する必要があるかどうかを判断します。
owner
- オーナとなる Frame
IllegalArgumentException
- owner
の GraphicsConfiguration
がスクリーンデバイスによらない場合
IllegalArgumentException
- owner
が null
の場合。この例外は GraphicsEnvironment.isHeadless
が true を返す場合、常にスローされるGraphicsEnvironment.isHeadless()
,
SecurityManager.checkTopLevelWindow(java.lang.Object)
,
isShowing()
public Window(Window owner)
Window
を持つ新しい不可視のウィンドウを構築します。Window は、もっとも近くに所有する Frame または Dialog が画面に表示されないかぎりフォーカス可能になりません。
セキュリティマネージャが存在する場合、このメソッドは最初にセキュリティマネージャの checkTopLevelWindow
メソッドを引数 this
で呼び出して、ウィンドウを表示するときに警告バナーも表示する必要があるかどうかを判断します。
owner
- オーナとなる Window
IllegalArgumentException
- owner
の GraphicsConfiguration
がスクリーンデバイスによらない場合
IllegalArgumentException
- owner
が null
の場合。この例外は GraphicsEnvironment.isHeadless()
が true を返す場合、常にスローされるGraphicsEnvironment.isHeadless()
,
SecurityManager.checkTopLevelWindow(java.lang.Object)
,
isShowing()
public Window(Window owner, GraphicsConfiguration gc)
GraphicsConfiguration
を構築します。Window は、もっとも近くに所有する Frame または Dialog が画面に表示されないかぎりフォーカス可能になりません。
セキュリティマネージャが存在する場合、このメソッドは最初にセキュリティマネージャの checkTopLevelWindow
メソッドを引数 this
で呼び出して、ウィンドウを表示するときに警告バナーも表示する必要があるかどうかを判断します。
owner
- オーナとなるウィンドウgc
- ターゲットスクリーンデバイスの GraphicsConfiguration
。gc
が null
の場合は、GraphicsConfiguration
をデフォルトと見なす
IllegalArgumentException
- owner
が null
の場合
IllegalArgumentException
- gc
がスクリーンデバイスによらない場合。この例外は GraphicsEnvironment.isHeadless
が true
を返す場合、常にスローされるGraphicsEnvironment.isHeadless()
,
SecurityManager.checkTopLevelWindow(java.lang.Object)
,
GraphicsConfiguration.getBounds()
,
isShowing()
メソッドの詳細 |
protected void finalize() throws Throwable
Object
内の finalize
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()
この Window をスタックの最上位に置き、この VM のほかのすべての Window の前に表示します。この Window が可視でない場合、処理は何も行われません。一部のプラットフォームでは、ほかの Window を持つ Window をこのような所有された Window の一番上に表示することはできません。一部のプラットフォームでは、この VM をネイティブアプリケーションのウィンドウ、またはほかの VM の Window の上に置くことを許可していません。このアクセス権はこの VM の Window がフォーカス済みであるかどうかに依存します。この Window をスタックされる順のできるだけ上位に移動するあらゆる試行が行われます。ただし、開発者は、このメソッドがどんな状況でもこの Window をほかのすべてのウィンドウの上に移動すると見なしてはなりません。
ネイティブなウィンドウ処理システムのバリエーションのため、フォーカスされたアクティブな Window に対して行われた変更は保証されません。開発者は、この Window が WINDOW_GAINED_FOCUS または WINDOW_ACTIVATED イベントを受け取るまで、この Window がフォーカスされているか、またはアクティブな Window であると決して見なしてはなりません。最上位のウィンドウがフォーカスされたウィンドウであるプラットフォームでは、まだフォーカスされていない場合は、このメソッドはおそらく この Window をフォーカスします。スタックされる順が、通常フォーカスされたウィンドウに影響しないプラットフォームでは、このメソッドは、フォーカスされたアクティブな Window をおそらく変更されないままにします。
このメソッドがこの Window をフォーカスされた状態にし、この Window が Frame または Dialog の場合、この Window もアクティブになります。この Window がフォーカスされているが Frame または Dialog でない場合、この Window の最初の Frame または Dialog がアクティブになります。
toBack()
public void toBack()
この Window をスタックされる順の最下位に置き、この VM のほかのすべての Window の背後に表示します。この Window が可視でない場合、処理は何も行われません。一部のプラットフォームでは、ほかの Window に所有されている Window をオーナの下に表示することはできません。この Window をスタックされる順のできるだけ下位に移動するためにあらゆる試行が行われます。ただし、開発者はこのメソッドがどんな状況でもこの Window をほかのすべてのウィンドウの下に移動させると見なしてはなりません。
ネイティブなウィンドウ処理システムのバリエーションのため、フォーカスされたアクティブな Window に対して行われた変更は保証されません。開発者は、この Window が WINDOW_LOST_FOCUS または WINDOW_DEACTIVATED イベントを受け取るまで、この Window がフォーカスされていないか、またはアクティブな Window ではないと決して見なしてはなりません。最上位のウィンドウがフォーカスされたウィンドウであるプラットフォームでは、このメソッドはおそらく この Window のフォーカスを消失させます。このような場合、この VM の次に上位にあるフォーカス可能な Window がフォーカスを受け取ります。スタックされる順が、通常フォーカスされたウィンドウに影響しないプラットフォームでは、このメソッドは、フォーカスされたアクティブな Window をおそらく変更されないままにします。
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
null
Component.getInputContext()
public void setCursor(Cursor cursor)
Component
内の setCursor
cursor
- Cursor
クラスで定義されている定数の 1 つ。このパラメータが null
の場合、このコンポーネントは親のカーソルを継承するComponent.getCursor()
,
Cursor
public Window getOwner()
public Window[] getOwnedWindows()
public void addWindowListener(WindowListener l)
l
- ウィンドウリスナーremoveWindowListener(java.awt.event.WindowListener)
,
getWindowListeners()
public void addWindowStateListener(WindowStateListener l)
l
が null の場合、例外はスローされず、処理も実行されません。
l
- ウィンドウ状態リスナーremoveWindowStateListener(java.awt.event.WindowStateListener)
,
getWindowStateListeners()
public void addWindowFocusListener(WindowFocusListener l)
l
- ウィンドウフォーカスリスナーremoveWindowFocusListener(java.awt.event.WindowFocusListener)
,
getWindowFocusListeners()
public void removeWindowListener(WindowListener l)
l
- ウィンドウリスナーaddWindowListener(java.awt.event.WindowListener)
,
getWindowListeners()
public void removeWindowStateListener(WindowStateListener l)
l
が null
の場合、例外はスローされず、処理も実行されません。
l
- ウィンドウ状態リスナーaddWindowStateListener(java.awt.event.WindowStateListener)
,
getWindowStateListeners()
public void removeWindowFocusListener(WindowFocusListener l)
l
- ウィンドウフォーカスリスナーaddWindowFocusListener(java.awt.event.WindowFocusListener)
,
getWindowFocusListeners()
public WindowListener[] getWindowListeners()
WindowListener
、または現在ウィンドウリスナーが登録されていない場合は空の配列addWindowListener(java.awt.event.WindowListener)
,
removeWindowListener(java.awt.event.WindowListener)
public WindowFocusListener[] getWindowFocusListeners()
WindowFocusListener
、または現在ウィンドウフォーカスリスナーが登録されていない場合は空の配列addWindowFocusListener(java.awt.event.WindowFocusListener)
,
removeWindowFocusListener(java.awt.event.WindowFocusListener)
public WindowStateListener[] getWindowStateListeners()
WindowStateListener
、または現在ウィンドウ状態リスナーが登録されていない場合は空の配列addWindowStateListener(java.awt.event.WindowStateListener)
,
removeWindowStateListener(java.awt.event.WindowStateListener)
public EventListener[] getListeners(Class listenerType)
Window
に FooListener
として、現在登録されているすべてのオブジェクトの配列を返します。FooListener
は addFooListener
メソッドを使用して登録されます。
FooListener.class
などのクラスリテラルを持つ listenerType
引数を指定できます。たとえば、次のコードを使用して、そのテキストリスナーの Window
w
を照会できます。
WindowListener[] wls = (WindowListener[])(w.getListeners(WindowListener.class));このようなリスナーが存在しない場合、このメソッドは空の配列を返します。
Container
内の getListeners
listenerType
- 要求されたリスナーの型。このパラメータは java.util.EventListener
から派生するインタフェースを指定する
FooListener
として登録されたすべてのオブジェクトの配列、またはこのようなリスナーが追加されなかった場合は空の配列
ClassCastException
- listenerType
が、java.util.EventListener
を実装するクラスまたはインタフェースを指定しない場合getWindowListeners()
protected void processEvent(AWTEvent e)
WindowEvent
の場合、processWindowEvent
メソッドを起動します。その他の場合は、スーパークラスの processEvent
を起動します。
イベントパラメータが null
の場合、動作が指定されず例外が発生することに注意してください。
Container
内の processEvent
e
- イベントprotected void processWindowEvent(WindowEvent e)
addWindowListener
によって登録される
enableEvents
によってウィンドウイベントが使用可能になっている
イベントパラメータが null
の場合、動作が指定されず例外が発生することに注意してください。
e
- ウィンドウイベントComponent.enableEvents(long)
protected void processWindowFocusEvent(WindowEvent e)
addWindowFocusListener
によって登録される
enableEvents
によってウィンドウフォーカスイベントが使用可能になっている
イベントパラメータが null
の場合、動作が指定されず例外が発生することに注意してください。
e
- ウインドウフォーカスイベントComponent.enableEvents(long)
protected void processWindowStateEvent(WindowEvent e)
WindowStateListener
オブジェクトにディスパッチすることにより、このウィンドウで発生するウィンドウ状態イベントを処理します。注: ウィンドウ状態イベントがこのウィンドウで使用可能でない場合、このメソッドは呼び出されません。これは次のいずれか 1 つが発生した場合に実行されます。
WindowStateListener
が addWindowStateListener
によって登録される
enableEvents
によってウィンドウ状態イベントが使用可能になっている
イベントパラメータが null
の場合、動作が指定されず例外が発生することに注意してください。
e
- ウィンドウ状態イベントComponent.enableEvents(long)
public Component getFocusOwner()
getMostRecentFocusOwner()
,
isFocused()
public Component getMostRecentFocusOwner()
getFocusOwner()
と同じ Component を返します。この Window がフォーカスされていない場合、直前にフォーカスを要求した子 Component が返されます。子 Component がフォーカスを要求しなかった場合でこれがフォーカス可能 Window の場合、Window のフォーカス可能な初期 Component が返されます。子 Component がフォーカスを要求しなかった場合でこれがフォーカス可能な Window ではない場合、null が返されます。
getFocusOwner()
,
isFocused()
,
isFocusableWindow()
public boolean isActive()
isFocused()
public boolean isFocused()
フォーカスされた Window が Frame または Dialog の場合、これもアクティブ Window です。そうでない場合、アクティブ Window はフォーカスされた Window のオーナである最初の Frame または Dialog です。
isActive()
public Set getFocusTraversalKeys(int id)
setFocusTraversalKey
を参照)。
この Window に対して、トラバーサルキーが明示的に設定されていない場合、この Window の親のトラバーサルキーが返されます。この Window の任意の上位 Window に対して、トラバーサルキーが明示的に設定されていない場合、現在の KeyboardFocusManager のデフォルトのトラバーサルキーが返されます。
Container
内の getFocusTraversalKeys
id
- 次のいずれか 1 つ。KeyboardFocusManager.FORWARD_TRAVERSAL_KEY、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEY、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEY、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEY
IllegalArgumentException
- id が次のいずれか 1 つでない場合。KeyboardFocusManager.FORWARD_TRAVERSAL_KEY、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEY、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEY、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEY#setFocusTraversalKey
,
KeyboardFocusManager#FORWARD_TRAVERSAL_KEY
,
KeyboardFocusManager#BACKWARD_TRAVERSAL_KEY
,
KeyboardFocusManager#UP_CYCLE_TRAVERSAL_KEY
,
KeyboardFocusManager#DOWN_CYCLE_TRAVERSAL_KEY
public final void setFocusCycleRoot(boolean focusCycleRoot)
Container
内の setFocusCycleRoot
focusCycleRoot
- この値は無視されるisFocusCycleRoot()
,
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
Container.getFocusTraversalPolicy()
public final boolean isFocusCycleRoot()
true
を返します。
Container
内の isFocusCycleRoot
true
setFocusCycleRoot(boolean)
,
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
Container.getFocusTraversalPolicy()
public final Container getFocusCycleRootAncestor()
null
を返します。これは Component の階層の最上位を示します。
Component
内の getFocusCycleRootAncestor
null
Container.isFocusCycleRoot()
public final boolean isFocusableWindow()
true
に設定されなければなりません。Frame または Dialog がフォーカス可能ではない Window の場合、そのフォーカス可能な Window 状態は true
に設定されなければならず、そのもっとも近くに所有する Frame または Dialog は画面に表示されなければならず、そのフォーカストラバーサルサイクルに少なくとも 1 つの Component が含まれていなければなりません。これらの条件の 1 つが合致しない場合、この Window またはその任意のサブコンポーネントはいずれもフォーカスオーナになることはできません。
true
、そうでない場合は false
getFocusableWindowState()
,
setFocusableWindowState(boolean)
,
isShowing()
,
Component.isFocusable()
public boolean getFocusableWindowState()
isFocusableWindow
に概説されたその他の要件に合致する場合に、この Window がフォーカスされた Window になれるかどうかを返します。このメソッドが false
を返す場合、isFocusableWindow
は同様に false
を返します。このメソッドが true
を返す場合、isFocusableWindow
は Window がフォーカス可能となるために合致する必要のあるその他の要件によって、true
または false
を返します。
デフォルトで、すべての Window は true
のフォーカス可能 Window 状態を持っています。
isFocusableWindow()
,
setFocusableWindowState(boolean)
,
isShowing()
,
Component.setFocusable(boolean)
public void setFocusableWindowState(boolean focusableWindowState)
isFocusableWindow
に概説されたその他の要件に合致する場合に、この Window がフォーカスされた Window になれるかどうかを設定します。この Window フォーカス可能 Window 状態が false
に設定される場合、isFocusableWindow
は false
を返します。この Window のフォーカス可能 Window 状態が true
に設定される場合、isFocusableWindow
は Window がフォーカス可能となるために合致する必要のあるその他の要件によって、true
または false
を返します。
Window のフォーカス可能性の状態を false
に設定することは、Window がドラッグ可能なパレットやツールバーとして使用され、したがってフォーカス不可能な Window となることを アプリケーションが識別する AWT の標準の機構です。
focusableWindowState
- この Window がフォーカスされた Window になれるかどうかisFocusableWindow()
,
getFocusableWindowState()
,
isShowing()
,
Component.setFocusable(boolean)
public void addPropertyChangeListener(PropertyChangeListener listener)
listener が null の場合は、例外はスローされず、何も処理はありません。
Container
内の addPropertyChangeListener
listener
- 追加する PropertyChangeListenerComponent.removePropertyChangeListener(java.beans.PropertyChangeListener)
,
addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
listener が null の場合は、例外はスローされず、何も処理はありません。
Container
内の addPropertyChangeListener
propertyName
- 上記のプロパティ名のどれかlistener
- 追加する PropertyChangeListeneraddPropertyChangeListener(java.beans.PropertyChangeListener)
,
Component.removePropertyChangeListener(java.beans.PropertyChangeListener)
public boolean postEvent(Event e)
dispatchEvent(AWTEvent)
を使用
MenuContainer
内の postEvent
Component
内の postEvent
public boolean isShowing()
Component
内の isShowing
true
、そうでない場合は false
Component.setVisible(boolean)
public void applyResourceBundle(ResourceBundle rb)
Component.applyComponentOrientation
を使用
ComponentOrientation
public void applyResourceBundle(String rbName)
Component.applyComponentOrientation
を使用
ComponentOrientation
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
Component
内の getAccessibleContext
public GraphicsConfiguration getGraphicsConfiguration()
Component
内の getGraphicsConfiguration
Component
が使用する GraphicsConfiguration
、または null
public void setLocationRelativeTo(Component c)
c
が null
の場合、ウィンドウは画面の中央に配置されます。コンポーネントの下部がオフスクリーンの場合、ウィンドウはコンポーネントの右に表示されます。
c
- ウィンドウの位置の基準となるコンポーネントpublic void createBufferStrategy(int numBuffers)
BufferStrategy
を作成します。最初にページ反転方式が試行され、次に高速バッファを使って Blit 方式が試行されます。最後に、非高速 Blit 方式が使用されます。
このメソッドが呼び出されるごとに、このコンポーネントに対する既存のバッファ方式は破棄されます。
Component
内の createBufferStrategy
numBuffers
- 作成するバッファ数
IllegalArgumentException
- numBuffers が 1 より小さい場合
IllegalStateException
- コンポーネントが表示可能でない場合Component.isDisplayable()
,
getBufferStrategy()
public void createBufferStrategy(int numBuffers, BufferCapabilities caps) throws AWTException
このメソッドが呼び出されるごとに、このコンポーネントに対する既存のバッファ方式は破棄されます。
Component
内の createBufferStrategy
numBuffers
- 作成するバッファ数。フロントバッファを含むcaps
- バッファ方式を作成するために必要な機能。null
にすることはできない
AWTException
- 提供される機能がサポートされないかまたは対応しない場合。これは、たとえば現在使用可能な高速メモリが十分でない場合、またはページ反転が指定されて実行できない場合などで発生する
IllegalArgumentException
- numBuffers が 1 より小さい場合、またはキャップが null
の場合getBufferStrategy()
public BufferStrategy getBufferStrategy()
Component
内の getBufferStrategy
createBufferStrategy(int)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.