Module  java.desktop
软件包  java.awt

Class FocusTraversalPolicy

    • 构造方法详细信息

      • FocusTraversalPolicy

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

      • getComponentAfter

        public abstract Component getComponentAfter​(Container aContainer,
                                                    Component aComponent)
        返回在aComponent之后应该接收焦点的Component。 aContainer必须是aComponent或焦点遍历策略提供者的焦点循环根。
        参数
        aContainer - 组件或焦点遍历策略提供程序的焦点循环根
        aComponent - aContainer的一个(可能是间接的)子,或者一个 aComponent本身
        结果
        应该在aComponent之后接收焦点的组件,如果没有找到合适的组件,则为null
        异常
        IllegalArgumentException - 如果aContainer不是aComponent或焦点遍历策略提供程序的焦点循环根,或者aContainer或aComponent为null
      • getComponentBefore

        public abstract Component getComponentBefore​(Container aContainer,
                                                     Component aComponent)
        返回应该在aComponent之前接收焦点的Component。 aContainer必须是aComponent或焦点遍历策略提供者的焦点循环根。
        参数
        aContainer - 组件或焦点遍历策略提供程序的焦点循环根
        aComponent - aContainer的一个(可能是间接的)子,或者一个 aComponent本身
        结果
        应该在aComponent之前收到焦点的组件,如果没有找到合适的组件,则为null
        异常
        IllegalArgumentException - 如果aContainer不是aComponent或焦点遍历策略提供程序的焦点循环根,或者aContainer或aComponent为null
      • getFirstComponent

        public abstract Component getFirstComponent​(Container aContainer)
        返回遍历周期中的第一个Component。 该方法用于确定当向前方向遍历包装时要聚焦的下一个组件。
        参数
        aContainer - 要返回其第一个组件的焦点循环根或焦点遍历策略提供程序
        结果
        aContainer遍历周期中的第一个组件,如果没有找到合适的组件,则返回null
        异常
        IllegalArgumentException - 如果aContainer为空
      • getLastComponent

        public abstract Component getLastComponent​(Container aContainer)
        返回遍历周期中的最后一个组件。 该方法用于确定当相反方向遍历包装时要聚焦的下一个组件。
        参数
        aContainer - 要返回其最后一个组件的焦点循环根或焦点遍历策略提供程序
        结果
        aContainer遍历周期中的最后一个组件,如果没有找到合适的组件,则返回null
        异常
        IllegalArgumentException - 如果aContainer为空
      • getDefaultComponent

        public abstract Component getDefaultComponent​(Container aContainer)
        返回要对焦的默认组件。 当向下移动到基于aContainer的新的焦点遍历循环时,该组件将成为第一个接收焦点的组件。
        参数
        aContainer - 要返回默认组件的焦点循环根或焦点遍历策略提供程序
        结果
        aContainer遍历周期中的默认组件,如果没有找到合适的组件,则返回null
        异常
        IllegalArgumentException - 如果aContainer为空
      • getInitialComponent

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