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
从类 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()
提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。 版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。