JavaTM 2
Platform
Std. Ed. v1.4.0

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 の実装で使用されます。コンポーネントのピアのフォーカス特性は、コンポーネント自体のフォーカス特性とは異なり、また影響も与えません。

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

コンストラクタの概要
DefaultFocusTraversalPolicy()
           
 
メソッドの概要
protected  boolean accept(Component aComponent)
          コンポーネントが新しいフォーカス所有者として適切かどうかを判定します。
 
クラス 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.isFocusTraversable() または Component.isFocusable() のオーバーライド、または Component.setFocusable() の呼び出しで、フォーカス特性が明示的に設定される場合は、コンポーネントがフォーカス可能な場合のみ適切とみなされます。デフォルトのフォーカス特性を使用する場合は、すべてのキャンバス、ラベル、パネル、スクロールバー、スクロール区画、ウィンドウ、計量コンポーネントを拒否します。

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

JavaTM 2
Platform
Std. Ed. v1.4.0

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

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.