JavaTM 2 Platform
Standard Ed. 6

javax.accessibility
介面 AccessibleSelection

所有已知實作類別:
CheckboxMenuItem.AccessibleAWTCheckboxMenuItem, JComboBox.AccessibleJComboBox, JList.AccessibleJList, JMenu.AccessibleJMenu, JMenuBar.AccessibleJMenuBar, JTabbedPane.AccessibleJTabbedPane, JTable.AccessibleJTable, JTree.AccessibleJTree, JTree.AccessibleJTree.AccessibleJTreeNode, List.AccessibleAWTList, Menu.AccessibleAWTMenu, MenuBar.AccessibleAWTMenuBar, MenuComponent.AccessibleAWTMenuComponent, MenuItem.AccessibleAWTMenuItem, PopupMenu.AccessibleAWTPopupMenu

public interface AccessibleSelection

此 AccessibleSelection 介面提供了輔助技術的標準機制,以確定當前選定了哪些子級,以及修改選項集合。任何具有可以選擇的子級的物件都應支持 AccessibleSelection 介面。應用程序通過先獲取某個物件的 AccessibleContext(參見 Accessible),然後調用 AccessibleContext.getAccessibleSelection() 方法,能夠確定該物件是否支持 AccessibleSelection 介面。如果返回值不為 null,則該物件支持此介面。

另請參見:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleContext.getAccessibleSelection()

方法摘要
 void addAccessibleSelection(int i)
          將物件的指定 Accessible 子級添加到該物件的選項中。
 void clearAccessibleSelection()
          清除物件中的選項,使該物件中沒有選中的子物件。
 Accessible getAccessibleSelection(int i)
          返回表示指定的所選物件子級的 Accessible。
 int getAccessibleSelectionCount()
          返回當前選中的 Accessible 子級數。
 boolean isAccessibleChildSelected(int i)
          確定此物件的當前子級是否已選中。
 void removeAccessibleSelection(int i)
          從物件的選項中移除該物件的指定子物件。
 void selectAllAccessibleSelection()
          如果該物件支持多項選擇,則會導致該物件的每個子對象都被選中。
 

方法詳細資訊

getAccessibleSelectionCount

int getAccessibleSelectionCount()
返回當前選中的 Accessible 子級數。如果沒有選定子物件,那麼返回的值將為 0。

返回:
當前選定的項數。

getAccessibleSelection

Accessible getAccessibleSelection(int i)
返回表示指定的所選物件子級的 Accessible。如果沒有選擇,或者所選子級數少於傳入的整數,則返回值為 null。

注意,該索引表示第 i 個選定的子物件,它不同於第 i 個子物件。

參數:
i - 所選子物件的從零開始的索引
返回:
第 i 個選定的子物件
另請參見:
getAccessibleSelectionCount()

isAccessibleChildSelected

boolean isAccessibleChildSelected(int i)
確定此物件的當前子級是否已選中。

參數:
i - 此 Accessible 物件的子物件的從零開始的索引。
返回:
如果此物件的當前子級已選中,則返回 true;否則返回 false。
另請參見:
AccessibleContext.getAccessibleChild(int)

addAccessibleSelection

void addAccessibleSelection(int i)
將物件的指定 Accessible 子級添加到該物件的選項中。如果該物件支持多項選擇,則將指定的子物件添加到任何現有選項中,否則,它會替換該物件中的任何現有選項。如果指定的子物件已被選定,則此方法無效。

參數:
i - 子物件的從零開始的索引
另請參見:
AccessibleContext.getAccessibleChild(int)

removeAccessibleSelection

void removeAccessibleSelection(int i)
從物件的選項中移除該物件的指定子物件。如果當前沒有選擇指定的項,則此方法無效。

參數:
i - 子物件的從零開始的索引
另請參見:
AccessibleContext.getAccessibleChild(int)

clearAccessibleSelection

void clearAccessibleSelection()
清除物件中的選項,使該物件中沒有選中的子物件。


selectAllAccessibleSelection

void selectAllAccessibleSelection()
如果該物件支持多項選擇,則會導致該物件的每個子對象都被選中。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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