Module  java.desktop
软件包  javax.swing

Class InternalFrameFocusTraversalPolicy

  • 已知直接子类:
    SortingFocusTraversalPolicy


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

      • InternalFrameFocusTraversalPolicy

        public InternalFrameFocusTraversalPolicy​()
    • 方法详细信息

      • getInitialComponent

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