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()
提交錯誤或意見版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。