JavaTM 2 Platform
Standard Ed. 6

javax.accessibility
介面 AccessibleKeyBinding


public interface AccessibleKeyBinding

任何具有鍵盤綁定(例如可用於選擇物件的鍵盤助記符和/或鍵盤快捷鍵)功能的物件都應支持 AccessibleKeyBinding 介面。此介面為輔助技術提供了標準機制,以確定此物件存在的鍵綁定。任何具有這樣的鍵綁定的物件都應支持此介面。應用程序通過先獲取某個物件的 AccessibleContext(參見 Accessible),然後調用 AccessibleContext#getAccessibleKeyBinding 方法,能夠確定該物件是否支持 AccessibleKeyBinding 介面。如果返回值不為 null,則該物件支持此介面。

從以下版本開始:
1.4
另請參見:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleContext#getAccessibleKeyBinding

方法摘要
 Object getAccessibleKeyBinding(int i)
          返回此物件的鍵綁定。
 int getAccessibleKeyBindingCount()
          返回此物件的鍵綁定數。
 

方法詳細資訊

getAccessibleKeyBindingCount

int getAccessibleKeyBindingCount()
返回此物件的鍵綁定數。

返回:
此物件從 0 開始的鍵綁定數

getAccessibleKeyBinding

Object getAccessibleKeyBinding(int i)
返回此物件的鍵綁定。返回值為一個 java.lang.Object,必須根據鍵的底層實作將它強制轉換為適當的型別。例如,如果返回的 Object 是一個 javax.swing.KeyStroke,則此方法的使用者應執行以下操作: Component c = AccessibleContext ac = c.getAccessibleContext(); AccessibleKeyBinding akb = ac.getAccessibleKeyBinding(); for (int i = 0; i < akb.getAccessibleKeyBindingCount(); i++) { Object o = akb.getAccessibleKeyBinding(i); if (o instanceof javax.swing.KeyStroke) { javax.swing.KeyStroke keyStroke = (javax.swing.KeyStroke)o; } }

參數:
i - 鍵綁定基於零的索引
返回:
指定了鍵綁定的 javax.lang.Object
另請參見:
getAccessibleKeyBindingCount()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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