JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only