|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.FocusTraversalPolicy | +--java.awt.ContainerOrderFocusTraversalPolicy | +--java.awt.DefaultFocusTraversalPolicy
コンテナの子コンポーネントの順序を基準に、トラバーサル順序を決定する FocusTraversalPolicy です。特定のフォーカスサイクルルートから、コンポーネント階層のトラバーサルを事前に決定し、Container.getComponents()
で返された配列の順序にしたがってコンテナの子をトラバースします。階層の非表示部分は検索されません。
クライアントコードの Component.isFocusTraversable()
または Component.isFocusable()
のオーバーライド、または Component.setFocusable()
の呼び出しで、コンポーネントのフォーカス特性を明示的に設定する場合は、DefaultFocusTraversalPolicy は ContainerOrderFocusTraversalPolicy と全く同じように動作します。デフォルトのフォーカス特性を使用する場合は、DefaultFocusTraversalPolicy はフォーカス不可能なピアを持つコンポーネントをすべて拒否します。これはすべての AWT コンテナのデフォルト FocusTraversalPolicy です。
ピアがフォーカス可能かどうかは実装で決定されます。サン・マイクロシステムズ社では、特定のネイティブプラットフォームのすべての実装に対して、フォーカス特性が同じピアの構築をお勧めします。Windows および Unix については、キャンバス、ラベル、パネル、スクロールバー、スクロール区画、ウィンドウ、計量コンポーネントに対してはフォーカス不可能なピア、それ以外のコンポーネントについてはフォーカス可能なピアをお勧めします。これらは Sun AWT の実装で使用されます。コンポーネントのピアのフォーカス特性は、コンポーネント自体のフォーカス特性とは異なり、また影響も与えません。
Container.getComponents()
,
Component.isFocusable()
,
Component.setFocusable(boolean)
,
直列化された形式コンストラクタの概要 | |
DefaultFocusTraversalPolicy()
|
メソッドの概要 | |
protected boolean |
accept(Component aComponent)
コンポーネントが新しいフォーカス所有者として適切かどうかを判定します。 |
クラス java.awt.FocusTraversalPolicy から継承したメソッド |
getInitialComponent |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public DefaultFocusTraversalPolicy()
メソッドの詳細 |
protected boolean accept(Component aComponent)
Component.isFocusTraversable()
または Component.isFocusable()
のオーバーライド、または Component.setFocusable()
の呼び出しで、フォーカス特性が明示的に設定される場合は、コンポーネントがフォーカス可能な場合のみ適切とみなされます。デフォルトのフォーカス特性を使用する場合は、すべてのキャンバス、ラベル、パネル、スクロールバー、スクロール区画、ウィンドウ、計量コンポーネントを拒否します。
ContainerOrderFocusTraversalPolicy
内の accept
aComponent
- フォーカス所有者として適切かどうかが判定されるコンポーネント
true
、そうでない場合は false
|
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.