|
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 内の acceptaComponent - フォーカス所有者として適切かどうかが判定されるコンポーネント
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.