javax.accessibility

接口
所有已知实现类:
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()
如果该对象支持多项选择,则会导致该对象的每个子对象都被选中。