java.lang.Object
java.awt.FocusTraversalPolicy
javax.swing.InternalFrameFocusTraversalPolicy
- 直系の既知のサブクラス:
SortingFocusTraversalPolicy
public abstract class InternalFrameFocusTraversalPolicy extends FocusTraversalPolicy
JInternalFrameの初期Componentを判定するためのアルゴリズムを任意に提供できるFocusTraversalPolicyです。 初期ComponentはJInternalFrameがはじめて選択されたときに最初にフォーカスを受け取ります。 デフォルトでは、フォーカスを送るJInternalFrameのデフォルトComponentと同じです。
- 導入されたバージョン:
- 1.4
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明getInitialComponent(JInternalFrame frame)
JinternalFrameが最初に選択されたときにフォーカスを受け取るComponentを返します。クラス java.awt.FocusTraversalPolicyで宣言されたメソッド
getComponentAfter, getComponentBefore, getDefaultComponent, getFirstComponent, getInitialComponent, getLastComponent
-
コンストラクタの詳細
-
InternalFrameFocusTraversalPolicy
protected InternalFrameFocusTraversalPolicy()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getInitialComponent
public Component getInitialComponent(JInternalFrame frame)JinternalFrameが最初に選択されたときにフォーカスを受け取るComponentを返します。setSelected(true)
の呼出しで一度JInternalFrameが選択されると、初期Componentはそれ以降使用されません。 その代わり、一度JinternalFrameが失った選択状態を再度獲得した場合、またはJinternalFrameが一度非表示になったあと、再表示された場合は、最後にフォーカスを受け取ったJinternalFrameのComponentがフォーカス所有者になります。 このメソッドのデフォルト実装ではフォーカスを送るJInternalFrameのデフォルトComponentを返します。- パラメータ:
frame
- 初期Componentが返されるJInternalFrame- 戻り値:
- フレームをはじめて選択したときにフォーカスを受け取るコンポーネント。適切なComponentが見つからない場合はnull
- 例外:
IllegalArgumentException
- ウィンドウがnullの場合- 関連項目:
JInternalFrame.getMostRecentFocusOwner()
-