模块  java.desktop
软件包  javax.swing

Class InternalFrameFocusTraversalPolicy

  • 已知直接子类:
    SortingFocusTraversalPolicy

    public abstract class InternalFrameFocusTraversalPolicy
    extends FocusTraversalPolicy
    FocusTraversalPolicy,可以选择提供用于确定JInternalFrame的初始Component的算法。 初始Component是第一个在首次选择JInternalFrame时获得焦点的Component。 默认情况下,这与要聚焦的JInternalFrame的默认Component相同。
    从以下版本开始:
    1.4
    • 构造方法详细信息

      • InternalFrameFocusTraversalPolicy

        public InternalFrameFocusTraversalPolicy()
    • 方法详细信息

      • getInitialComponent

        public Component getInitialComponent​(JInternalFrame frame)
        返回第一次选择JInternalFrame时应该接收焦点的Component。 通过调用setSelected(true)选择JInternalFrame后,将不再使用初始Component。 相反,如果JInternalFrame丢失并随后重新获得选择,或者使其不可见或不可显示并随后变得可见和可显示,则JInternalFrame最近聚焦的Component将成为焦点所有者。 此方法的默认实现返回JInternalFrame的默认Component以进行焦点。
        参数
        frame - 要返回其初始Component的JInternalFrame
        结果
        第一次选择帧时应该接收焦点的Component,如果找不到合适的Component,则返回null
        异常
        IllegalArgumentException - 如果window为null
        另请参见:
        JInternalFrame.getMostRecentFocusOwner()