モジュール java.desktop
パッケージ javax.swing

クラスInternalFrameFocusTraversalPolicy

  • 直系の既知のサブクラス:
    SortingFocusTraversalPolicy

    public abstract class InternalFrameFocusTraversalPolicy
    extends FocusTraversalPolicy
    JInternalFrameの初期Componentを判定するためのアルゴリズムを任意に提供できるFocusTraversalPolicyです。 初期ComponentはJInternalFrameがはじめて選択されたときに最初にフォーカスを受け取ります。 デフォルトでは、フォーカスを送るJInternalFrameのデフォルトComponentと同じです。
    導入されたバージョン:
    1.4
    • コンストラクタの詳細

      • InternalFrameFocusTraversalPolicy

        public 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()