- java.lang.Object
-
- java.awt.FocusTraversalPolicy
-
- javax.swing.InternalFrameFocusTraversalPolicy
-
- 已知直接子类:
-
SortingFocusTraversalPolicy
public abstract class InternalFrameFocusTraversalPolicyextends FocusTraversalPolicy
FocusTraversalPolicy,可以选择提供用于确定JInternalFrame的初始Component的算法。 初始Component是第一个在首次选择JInternalFrame时获得焦点的Component。 默认情况下,这与要聚焦的JInternalFrame的默认Component相同。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 构造器 描述 InternalFrameFocusTraversalPolicy()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Component
getInitialComponent(JInternalFrame frame)
返回第一次选择JInternalFrame时应该接收焦点的Component。
-
-
-
方法详细信息
-
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()
-
-