JavaTM Platform
Standard Ed. 6

javax.swing
类 InternalFrameFocusTraversalPolicy

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

public abstract class InternalFrameFocusTraversalPolicy
extends FocusTraversalPolicy

该 FocusTraversalPolicy 可以有选择地提供确定 JInternalFrame 初始 Component 的算法。初始 Component 是第一次选择 JInternalFrame 时接收焦点的第一个 Component。默认情况下,此组件是 InternalFrame 默认要聚焦的 Component。

从以下版本开始:
1.4

构造方法摘要
InternalFrameFocusTraversalPolicy()
           
 
方法摘要
 Component getInitialComponent(JInternalFrame frame)
          返回第一次选择 JInternalFrame 时应该接收焦点的 Component。
 
从类 java.awt.FocusTraversalPolicy 继承的方法
getComponentAfter, getComponentBefore, getDefaultComponent, getFirstComponent, getInitialComponent, getLastComponent
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

InternalFrameFocusTraversalPolicy

public InternalFrameFocusTraversalPolicy()
方法详细信息

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()

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策