java.lang.Object
java.awt.FocusTraversalPolicy
javax.swing.InternalFrameFocusTraversalPolicy
javax.swing.SortingFocusTraversalPolicy
javax.swing.LayoutFocusTraversalPolicy
- すべての実装されたインタフェース:
- Serializable
public class LayoutFocusTraversalPolicy extends SortingFocusTraversalPolicy implements Serializable
サイズ、位置、方向に基づいてComponentをソートするSortingFocusTraversalPolicyです。 Componentは、サイズと位置に基づいて、大まかに行と列に分類されます。 水平方向のContainerの場合、列は左から右または右から左に並べられ、行は上から下に並べられます。 垂直方向のContainerの場合、列は上から下に並べられ、行は左から右または右から左に並べられます。 詳細は、
ComponentOrientationを参照してください。 行内の列がすべてトラバースされてから、次の行に進みます。 - 導入されたバージョン:
- 1.4
- 関連項目:
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected boolean指定されたComponentが新しいフォーカス所有者として適切かどうかを判定します。getComponentAfter(Container aContainer, Component aComponent) aComponentのあとでフォーカスを受け取るComponentを返します。getComponentBefore(Container aContainer, Component aComponent) aComponentの前にフォーカスを受け取るComponentを返します。getFirstComponent(Container aContainer) トラバーサル・サイクルの最初のComponentを返します。getLastComponent(Container aContainer) トラバーサル・サイクルの最後のComponentを返します。クラス javax.swing.SortingFocusTraversalPolicyで宣言されたメソッドgetComparator, getDefaultComponent, getImplicitDownCycleTraversal, setComparator, setImplicitDownCycleTraversalクラス javax.swing.InternalFrameFocusTraversalPolicyで宣言されたメソッドgetInitialComponentクラス java.awt.FocusTraversalPolicyで宣言されたメソッドgetInitialComponent
- 
コンストラクタの詳細- 
LayoutFocusTraversalPolicypublic LayoutFocusTraversalPolicy()LayoutFocusTraversalPolicyを構築します。
 
- 
- 
メソッドの詳細- 
getComponentAfteraComponentのあとでフォーカスを受け取るComponentを返します。aContainerには、aComponentのフォーカス・サイクルのルートを指定する必要があります。LayoutFocusTraversalPolicyは、デフォルトの場合、暗黙にフォーカスをダウンサイクルで移動します。 つまり、通常のフォーカス・トラバーサルの場合、フォーカス・サイクルのルートのあとにトラバースされるComponentは、フォーカス・サイクルのルートがフォーカスするデフォルトのComponentです。 この動作は、 setImplicitDownCycleTraversalメソッドを使用して無効にできます。aContainerがフォーカス・トラバーサル・ポリシー・プロバイダである場合、フォーカスは常にダウンサイクルで転送されます。 - オーバーライド:
- getComponentAfter、クラス- SortingFocusTraversalPolicy
- パラメータ:
- aContainer- aComponentのフォーカス・サイクル・ルートまたはフォーカス・トラバーサル・ポリシー・プロバイダ
- aComponent- aContainerの(おそらく間接的な)子、またはaContainer自身
- 戻り値:
- aComponentのあとにフォーカスを受け取るComponent。適切なComponentが見つからない場合はnull
- throws:
- IllegalArgumentException- aContainerがaComponentのフォーカス・サイクル・ルートでもフォーカス・トラバーサル・ポリシー・プロバイダでもない場合、またはaContainerとaComponentのどちらかがnullである場合
 
- 
getComponentBeforeaComponentの前にフォーカスを受け取るComponentを返します。aContainerには、aComponentのフォーカス・サイクルのルートを指定する必要があります。LayoutFocusTraversalPolicyは、デフォルトの場合、暗黙にフォーカスをダウンサイクルで移動します。 つまり、通常のフォーカス・トラバーサルの場合、フォーカス・サイクルのルートのあとにトラバースされるComponentは、フォーカス・サイクルのルートがフォーカスするデフォルトのComponentです。 この動作は、 setImplicitDownCycleTraversalメソッドを使用して無効にできます。aContainerがフォーカス・トラバーサル・ポリシー・プロバイダである場合、フォーカスは常にダウンサイクルで転送されます。 - オーバーライド:
- getComponentBefore、クラス- SortingFocusTraversalPolicy
- パラメータ:
- aContainer- aComponentのフォーカス・サイクル・ルートまたはフォーカス・トラバーサル・ポリシー・プロバイダ
- aComponent- aContainerの(おそらく間接的な)子、またはaContainer自身
- 戻り値:
- aComponentの前にフォーカスを受け取るComponent。適切なComponentが見つからない場合はnull
- throws:
- IllegalArgumentException- aContainerがaComponentのフォーカス・サイクル・ルートでもフォーカス・トラバーサル・ポリシー・プロバイダでもない場合、またはaContainerとaComponentのどちらかがnullである場合
 
- 
getFirstComponentトラバーサル・サイクルの最初のComponentを返します。 このメソッドは、順方向のトラバーサルがラップするときに、次にフォーカスするComponentを判定するために使用します。- オーバーライド:
- getFirstComponent、クラス- SortingFocusTraversalPolicy
- パラメータ:
- aContainer- 最初のComponentが返されるaComponentのフォーカス・サイクル・ルートまたはフォーカス・トラバーサル・ポリシー・プロバイダ
- 戻り値:
- aContainerのトラバーサル・サイクルの最初のComponent。適切なComponentが見つからない場合はnull
- throws:
- IllegalArgumentException- aContainerがnullである場合
 
- 
getLastComponentトラバーサル・サイクルの最後のComponentを返します。 このメソッドは、逆方向のトラバーサルがラップするときに、次にフォーカスするComponentを判定するために使用します。- オーバーライド:
- getLastComponent、クラス- SortingFocusTraversalPolicy
- パラメータ:
- aContainer- 最後のComponentが返されるaComponentのフォーカス・サイクル・ルートまたはフォーカス・トラバーサル・ポリシー・プロバイダ
- 戻り値:
- aContainerのトラバーサル・サイクルの最後のComponent。適切なComponentが見つからない場合はnull
- throws:
- IllegalArgumentException- aContainerがnullである場合
 
- 
acceptprotected boolean accept(Component aComponent) 指定されたComponentが新しいフォーカス所有者として適切かどうかを判定します。 このメソッドは、次の順に処理を行います。- aComponentの可視性、表示可能性、使用可能性、フォーカス可能性を判定する。 これらのプロパティのいずれかが- falseの場合、このメソッドは- falseを返す。
- aComponentが- JTableのインスタンスの場合は、- trueを返す。
- aComponentが- JComboBoxのインスタンスの場合は、- aComponent.getUI().isFocusTraversable(aComponent)の値を返す。
- aComponentが、- nullと空のどちらでもない- JComponent.WHEN_FOCUSED- InputMapを持つ- JComponentの場合は、- trueを返す。
- DefaultFocusTraversalPolicy.accept(aComponent)の値を返す。
 - オーバーライド:
- accept、クラス- SortingFocusTraversalPolicy
- パラメータ:
- aComponent- フォーカス所有者としての適合性がテストされる- Component
- 戻り値:
- aComponentがフォーカス所有者として有効な場合は- true、そうでない場合は- false
- 関連項目:
 
 
-