|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.awt.FocusTraversalPolicy
java.awt.ContainerOrderFocusTraversalPolicy
java.awt.DefaultFocusTraversalPolicy
public class DefaultFocusTraversalPolicy
コンテナの子コンポーネントの順序を基準に、トラバーサル順序を決定する FocusTraversalPolicy です。特定のフォーカスサイクルルートから、コンポーネント階層のトラバーサルを事前に決定し、Container.getComponents()
で返された配列の順序に従ってコンテナの子をトラバースします。階層の非表示部分は検索されません。
クライアントコードの Component.isFocusTraversable()
または Component.isFocusable()
のオーバーライド、または Component.setFocusable()
の呼び出しで、コンポーネントのフォーカス特性を明示的に設定する場合は、DefaultFocusTraversalPolicy は ContainerOrderFocusTraversalPolicy とまったく同じように動作します。デフォルトのフォーカス特性を使用する場合は、DefaultFocusTraversalPolicy はフォーカス不可能なピアを持つコンポーネントをすべて拒否します。これはすべての AWT コンテナのデフォルト FocusTraversalPolicy です。
ピアがフォーカス可能かどうかは実装で決定されます。サン・マイクロシステムズ社では、特定のネイティブプラットフォームのすべての実装に対して、フォーカス特性が同じピアの構築をお勧めします。Windows および Unix については、キャンバス、ラベル、パネル、スクロールバー、スクロール区画、ウィンドウ、計量コンポーネントに対してはフォーカス不可能なピア、それ以外のコンポーネントについてはフォーカス可能なピアをお勧めします。これらは Sun AWT の実装で使用されます。コンポーネントのピアのフォーカス特性は、コンポーネント自体のフォーカス特性とは異なり、また影響も与えません。
詳細は「How to Use the Focus Subsystem」、「The Java Tutorial」のセクション、「Focus Specification」を参照してください。
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
- フォーカスオーナとして適切かどうかを判定する Component
true
、そうでない場合は false
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。