- java.lang.Object
-
- java.awt.FocusTraversalPolicy
-
- javax.swing.InternalFrameFocusTraversalPolicy
-
- 已知直接子类:
-
SortingFocusTraversalPolicy
public abstract class InternalFrameFocusTraversalPolicy extends FocusTraversalPolicy
FocusTraversalPolicy可以选择提供一种用于确定JInternalFrame初始组件的算法。 初始组件是首次选择JInternalFrame时首次接收焦点。 默认情况下,这与JInternalFrame的默认组件焦点相同。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 Constructor 描述 InternalFrameFocusTraversalPolicy()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Component
getInitialComponent(JInternalFrame frame)
返回当第一次选择JInternalFrame时应该接收焦点的组件。-
Methods inherited from class java.awt.FocusTraversalPolicy
getComponentAfter, getComponentBefore, getDefaultComponent, getFirstComponent, getInitialComponent, getLastComponent
-
-
-
-
方法详细信息
-
getInitialComponent
public Component getInitialComponent(JInternalFrame frame)
返回当第一次选择JInternalFrame时应该接收焦点的组件。 一旦通过调用setSelected(true)
选择了JInternalFrame,初始组件将不再被使用。 相反,如果JInternalFrame丢失并随后重新获得选择,或者使其成为隐形或不可显示,并随后显示和显示,则JInternalFrame最近关注的组件将成为焦点所有者。 此方法的默认实现将返回JInternalFrame的默认组件以进行对焦。- 参数
-
frame
- 要返回其初始组件的JInternalFrame - 结果
- 当第一次选择帧时应该接收焦点的组件,如果没有找到合适的组件,则为null
- 异常
-
IllegalArgumentException
- 如果窗口为空 - 另请参见:
-
JInternalFrame.getMostRecentFocusOwner()
-
-