|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.FocusTraversalPolicy java.awt.ContainerOrderFocusTraversalPolicy java.awt.DefaultFocusTraversalPolicy
public class DefaultFocusTraversalPolicy
根據 Container 中的子 Component 的順序確定遍歷順序的 FocusTraversalPolicy。該策略將從特定焦點循環根對 Component 層次結構進行前序遍歷,並根據 Container.getComponents()
返回的陣列順序遍歷 Container 的子容器。不可視和不可顯示的部分層次結構將不被搜尋。
如果通過覆寫 Component.isFocusTraversable()
或 Component.isFocusable()
,或者通過調用 Component.setFocusable()
,客戶機程式碼已經明確設置了 Component 的可聚焦性,則 DefaultFocusTraversalPolicy 的行為完全類似於 ContainerOrderFocusTraversalPolicy。不過,如果 Component 依賴於預設的可聚焦性,則 DefaultFocusTraversalPolicy 將拒絕具有不可聚焦同位體的所有 Component。這是所有 AWT Container 的預設 FocusTraversalPolicy。
同位體的可聚焦性與實作有關。Sun 建議特定本機平臺的所有實作都建構具有相同可聚焦性的同位體。對 Windows 和 Unix 的建議是:Canvases、Labels、Panels、Scrollbars、ScrollPanes、Windows 和輕量級 Component 都有不可聚焦的同位體,而其他所有 Component 都有可聚焦的同位體。這些建議被用於 Sun AWT 實作中。注意,Component 的同位體的可聚焦性不同於(並且不會影響)其自身的可聚焦性。
有關更多資訊,請參閱 The Java Tutorial 中的 How to Use the Focus Subsystem 一節以及 Focus Specification。
Container.getComponents()
,
Component.isFocusable()
,
Component.setFocusable(boolean)
,
序列化表格建構子摘要 | |
---|---|
DefaultFocusTraversalPolicy()
|
方法摘要 | |
---|---|
protected boolean |
accept(Component aComponent)
確定是否可以接受選擇某個 Component 作為新的焦點所有者。 |
從類別 java.awt.FocusTraversalPolicy 繼承的方法 |
---|
getInitialComponent |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public DefaultFocusTraversalPolicy()
方法詳細資訊 |
---|
protected boolean accept(Component aComponent)
Component.isFocusTraversable()
或 Component.isFocusable()
,或者通過調用 Component.setFocusable()
,客戶機程式碼已經明確設置 Component 的可聚焦性,則只在 Component 是可聚焦的元件時,才會接受它。不過,如果 Component 依賴於預設可聚焦性,那麼所有的 Canvases、Labels、Panels、Scrollbars、ScrollPanes、Windows 和輕量級 Component 都將遭到拒絕。
ContainerOrderFocusTraversalPolicy
中的 accept
aComponent
- 將測試其是否適合作為焦點所有者的 Component
true
;否則返回 false
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。