Module java.desktop
Package javax.swing

Class InternalFrameFocusTraversalPolicy

java.lang.Object
java.awt.FocusTraversalPolicy
javax.swing.InternalFrameFocusTraversalPolicy
直接已知的子类:
SortingFocusTraversalPolicy

public abstract class InternalFrameFocusTraversalPolicy extends FocusTraversalPolicy
一个FocusTraversalPolicy,可以选择性地提供一个算法来确定JInternalFrame的初始组件。初始组件是在首次选择JInternalFrame时首先接收焦点的组件。默认情况下,这与JInternalFrame的默认焦点组件相同。
自 JDK 版本:
1.4
  • Constructor Details

    • InternalFrameFocusTraversalPolicy

      protected InternalFrameFocusTraversalPolicy()
      子类调用的构造函数。
  • Method Details

    • getInitialComponent

      public Component getInitialComponent(JInternalFrame frame)
      返回应在首次选择JInternalFrame时接收焦点的组件。一旦通过调用setSelected(true)选择了JInternalFrame,初始组件将不再使用。相反,如果JInternalFrame失去并随后重新获得选择,或者被设置为不可见或不可显示,然后重新变为可见和可显示,JInternalFrame的最近聚焦的组件将成为焦点所有者。此方法的默认实现返回JInternalFrame的默认焦点组件。
      参数:
      frame - 要返回其初始组件的JInternalFrame
      返回:
      应在首次选择frame时接收焦点的组件,如果找不到合适的组件则返回null
      抛出:
      IllegalArgumentException - 如果窗口为null
      参见: