public class DefaultFocusTraversalPolicy extends ContainerOrderFocusTraversalPolicy
Container.getComponents()によって返された配列の順序に従ってContainerの子をトラバースします。 階層の非表示部分は検索されません。
クライアント・コードのComponent.isFocusTraversable()またはComponent.isFocusable()のオーバーライド、またはComponent.setFocusable()の呼出しで、コンポーネントのフォーカス特性を明示的に設定する場合は、DefaultFocusTraversalPolicyはContainerOrderFocusTraversalPolicyとまったく同じように動作します。 デフォルトのフォーカス特性を使用する場合は、DefaultFocusTraversalPolicyはフォーカス不可能なピアを持つコンポーネントをすべて拒否します。 これはすべてのAWTコンテナのデフォルトFocusTraversalPolicyです。
ピアがフォーカス可能かどうかは実装で決定されます。 Sunでは、特定のネイティブ・プラット・フォームのすべての実装に対して、フォーカス可能性が同じピアの構築をお薦めします。 WindowsおよびUnixについては、キャンバス、ラベル、パネル、スクロール・バー、スクロール・ペイン、ウィンドウ、計量コンポーネントに対してはフォーカス不可能なピア、それ以外のコンポーネントについてはフォーカス可能なピアをお薦めします。 これらの推奨はSun AWTの実装で使用されます。 コンポーネントのピアのフォーカス特性は、コンポーネント自体のフォーカス特性とは異なり、また影響も与えません。
詳細は、「The Java Tutorial」の「How to Use the Focus Subsystem」および「Focus Specification」を参照してください。
Container.getComponents(), Component.isFocusable(), Component.setFocusable(boolean), 直列化された形式| コンストラクタ | 説明 |
|---|---|
DefaultFocusTraversalPolicy() |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
protected boolean |
accept(Component aComponent) |
Componentが新しいフォーカス所有者として適切かどうかを判定します。
|
getComponentAfter, getComponentBefore, getDefaultComponent, getFirstComponent, getImplicitDownCycleTraversal, getLastComponent, setImplicitDownCycleTraversalgetInitialComponentprotected boolean accept(Component aComponent)
Component.isFocusable()またはComponent.setFocusable()のオーバーライド、またはComponent.isFocusTraversable()の呼出しで、フォーカス特性が明示的に設定される場合は、コンポーネントがフォーカス可能な場合のみ適切とみなされます。 デフォルトのフォーカス特性を使用する場合は、すべてのキャンバス、ラベル、パネル、スクロール・バー、スクロール・ペイン、ウィンドウ、計量コンポーネントを拒否します。 accept、クラスContainerOrderFocusTraversalPolicyaComponent - フォーカス所有者としての適合性がテストされるComponenttrue、そうでない場合はfalse バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。