JavaTM Platform
Standard Ed. 6

java.awt
クラス DefaultFocusTraversalPolicy

java.lang.Object
  上位を拡張 java.awt.FocusTraversalPolicy
      上位を拡張 java.awt.ContainerOrderFocusTraversalPolicy
          上位を拡張 java.awt.DefaultFocusTraversalPolicy
すべての実装されたインタフェース:
Serializable

public class DefaultFocusTraversalPolicy
extends ContainerOrderFocusTraversalPolicy

コンテナの子コンポーネントの順序を基準に、トラバーサル順序を決定する FocusTraversalPolicy です。特定のフォーカスサイクルルートから、コンポーネント階層のトラバーサルを事前に決定し、Container.getComponents() で返された配列の順序に従ってコンテナの子をトラバースします。階層の非表示部分は検索されません。  

クライアントコードの Component.isFocusTraversable() または Component.isFocusable() のオーバーライド、または Component.setFocusable() の呼び出しで、コンポーネントのフォーカス特性を明示的に設定する場合は、DefaultFocusTraversalPolicy は ContainerOrderFocusTraversalPolicy とまったく同じように動作します。デフォルトのフォーカス特性を使用する場合は、DefaultFocusTraversalPolicy はフォーカス不可能なピアを持つコンポーネントをすべて拒否します。これはすべての AWT コンテナのデフォルト FocusTraversalPolicy です。  

ピアがフォーカス可能かどうかは実装で決定されます。サン・マイクロシステムズ社では、特定のネイティブプラットフォームのすべての実装に対して、フォーカス特性が同じピアの構築をお勧めします。Windows および Unix については、キャンバス、ラベル、パネル、スクロールバー、スクロール区画、ウィンドウ、計量コンポーネントに対してはフォーカス不可能なピア、それ以外のコンポーネントについてはフォーカス可能なピアをお勧めします。これらの推奨は Sun AWT の実装で使用されます。コンポーネントのピアのフォーカス特性は、コンポーネント自体のフォーカス特性とは異なり、また影響も与えません。  

詳細については、「The Java Tutorial」の「How to Use the Focus Subsystem」および「Focus Specification」 を参照してください。

導入されたバージョン:
1.4
関連項目:
Container.getComponents(), Component.isFocusable(), Component.setFocusable(boolean), 直列化された形式

コンストラクタの概要
DefaultFocusTraversalPolicy()
           
 
メソッドの概要
protected  boolean accept(Component aComponent)
          Component が新しいフォーカスオーナとして適切かどうかを判定します。
 
クラス java.awt.ContainerOrderFocusTraversalPolicy から継承されたメソッド
getComponentAfter, getComponentBefore, getDefaultComponent, getFirstComponent, getImplicitDownCycleTraversal, getLastComponent, setImplicitDownCycleTraversal
 
クラス java.awt.FocusTraversalPolicy から継承されたメソッド
getInitialComponent
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultFocusTraversalPolicy

public DefaultFocusTraversalPolicy()
メソッドの詳細

accept

protected boolean accept(Component aComponent)
Component が新しいフォーカスオーナとして適切かどうかを判定します。コンポーネントが表示状態であり、有効化されている場合にだけ適切と判定されます。クライアントコードの Component.isFocusTraversable() または Component.isFocusable() のオーバーライド、または Component.setFocusable() の呼び出しで、フォーカス特性が明示的に設定される場合は、コンポーネントがフォーカス可能な場合のみ適切とみなされます。デフォルトのフォーカス特性を使用する場合は、すべてのキャンバス、ラベル、パネル、スクロールバー、スクロール区画、ウィンドウ、計量コンポーネントを拒否します。

オーバーライド:
クラス ContainerOrderFocusTraversalPolicy 内の accept
パラメータ:
aComponent - フォーカス所有者として適切かどうかを 判定する Component
戻り値:
aComponent が上記の要件を満たす場合は true、 そうでない場合は false

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。