|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.awt.FocusTraversalPolicy
|
+--java.awt.ContainerOrderFocusTraversalPolicy
コンテナの子コンポーネントの順序を基準に、トラバーサル順序を決定する FocusTraversalPolicy です。特定のフォーカスサイクルルートから、コンポーネント階層のトラバーサルを事前に決定し、Container.getComponents() で返された配列の順序に従ってコンテナの子をトラバースします。階層の非表示部分は検索されません。
デフォルトでは、ContainerOrderFocusTraversalPolicy はフォーカスをダウンサイクル転送します。つまり通常のフォワードフォーカストラバーサルでは、フォーカスサイクルルートの後でトラバースされるコンポーネントが、フォーカスサイクルルートのデフォルトフォーカスコンポーネントになります。この動作は setImplicitDownCycleTraversal メソッドで無効化できます。
デフォルトでは、このクラスのメソッドは、コンポーネントが表示状態であり、有効化されており、フォーカス設定可能な場合だけ返されます。サブクラスで accept メソッドをオーバーライドするとこの動作を変更できます。
Container.getComponents(),
直列化された形式| コンストラクタの概要 | |
ContainerOrderFocusTraversalPolicy()
|
|
| メソッドの概要 | |
protected boolean |
accept(Component aComponent)
コンポーネントが新しいフォーカス所有者として適切かどうかを判定します。 |
Component |
getComponentAfter(Container focusCycleRoot,
Component aComponent)
aComponent の後にフォーカスを取得するコンポーネントを返します。 |
Component |
getComponentBefore(Container focusCycleRoot,
Component aComponent)
aComponent の前にフォーカスを取得するコンポーネントを返します。 |
Component |
getDefaultComponent(Container focusCycleRoot)
フォーカス対象のデフォルトコンポーネントを返します。 |
Component |
getFirstComponent(Container focusCycleRoot)
トラバーサルサイクルの最初のコンポーネントを返します。 |
boolean |
getImplicitDownCycleTraversal()
この ContainerOrderFocusTraversalPolicy が、フォーカスダウンサイクルを暗黙に転送するかどうかを返します。 |
Component |
getLastComponent(Container focusCycleRoot)
トラバーサルサイクルの最後のコンポーネントを返します。 |
void |
setImplicitDownCycleTraversal(boolean implicitDownCycleTraversal)
この ContainerOrderFocusTraversalPolicy が、フォーカスダウンサイクルを暗黙に転送するかどうかを設定します。 |
| クラス java.awt.FocusTraversalPolicy から継承したメソッド |
getInitialComponent |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public ContainerOrderFocusTraversalPolicy()
| メソッドの詳細 |
public Component getComponentAfter(Container focusCycleRoot,
Component aComponent)
デフォルトでは、ContainerOrderFocusTraversalPolicy はフォーカスをダウンサイクル転送します。つまり通常のフォワードフォーカストラバーサルでは、フォーカスサイクルルートの後でトラバースされるコンポーネントが、フォーカスサイクルルートのデフォルトフォーカスコンポーネントになります。この動作は setImplicitDownCycleTraversal メソッドで無効化できます。
FocusTraversalPolicy 内の getComponentAfterfocusCycleRoot - aComponent のフォーカスサイクルルートaComponent - focusCycleRoot の子 (間接的な子の場合あり)、または focusCycleRoot 自身
IllegalArgumentException - focusCycleRoot が aComponent のフォーカスサイクルルートでない場合、またはfocusCycleRoot か aComponent が null の場合
public Component getComponentBefore(Container focusCycleRoot,
Component aComponent)
FocusTraversalPolicy 内の getComponentBeforefocusCycleRoot - aComponent のフォーカスサイクルルートaComponent - focusCycleRoot の子 (間接的な子の場合あり)、または focusCycleRoot 自身
IllegalArgumentException - focusCycleRoot が aComponent のフォーカスサイクルルートでない場合、またはfocusCycleRoot か aComponent が null の場合public Component getFirstComponent(Container focusCycleRoot)
FocusTraversalPolicy 内の getFirstComponentfocusCycleRoot - 最初のコンポーネントを返すフォーカスサイクルルート
IllegalArgumentException - focusCycleRoot が null の場合public Component getLastComponent(Container focusCycleRoot)
FocusTraversalPolicy 内の getLastComponentfocusCycleRoot - 最後のコンポーネントを返すフォーカスサイクルルート
IllegalArgumentException - focusCycleRoot が null の場合public Component getDefaultComponent(Container focusCycleRoot)
getFirstComponent と同じコンポーネントを返します。
FocusTraversalPolicy 内の getDefaultComponentfocusCycleRoot - デフォルトコンポーネントを返すフォーカスサイクルルート
IllegalArgumentException - focusCycleRoot が null の場合getFirstComponent(java.awt.Container)public void setImplicitDownCycleTraversal(boolean implicitDownCycleTraversal)
true の場合、通常のフォワードフォーカストラバーサルでは、フォーカスサイクルルートの後にトラバースされるコンポーネントは、フォーカスサイクルルートのデフォルトフォーカスコンポーネントになります。false の場合、指定されたフォーカスサイクルルートの、フォーカストラバーサルサイクルの次のコンポーネントがトラバースされます。このプロパティのデフォルト値は true です。
implicitDownCycleTraversal - この ContainerOrderFocusTraversalPolicy がフォーカスダウンサイクルを暗黙に転送するかどうかgetImplicitDownCycleTraversal(),
getFirstComponent(java.awt.Container)public boolean getImplicitDownCycleTraversal()
true の場合、通常のフォワードフォーカストラバーサルでは、フォーカスサイクルルートの後にトラバースされるコンポーネントは、フォーカスサイクルルートのデフォルトフォーカスコンポーネントになります。false の場合、指定されたフォーカスサイクルルートの、フォーカストラバーサルサイクルの次のコンポーネントがトラバースされます。
setImplicitDownCycleTraversal(boolean),
getFirstComponent(java.awt.Container)protected boolean accept(Component aComponent)
aComponent - フォーカス所有者として適切かどうかが判定されるコンポーネント
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.