- 所有已知的实现类:
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 ,则该对象支持此接口。
- 参见:
-
方法总结
修饰符和类型方法描述voidaddAccessibleSelection(int i) 将对象的指定Accessible子对象添加到对象的选择中。void清除对象中的选择,以便不选择对象中的子项。getAccessibleSelection(int i) 返回一个Accessible表示对象的指定选定子对象。int返回当前选择的Accessible个孩子的数量。booleanisAccessibleChildSelected(int i) 确定是否选择了该对象的当前子对象。voidremoveAccessibleSelection(int i) 从对象的选择中移除对象的指定子项。void如果对象支持多项选择,则导致选择对象的每个子对象。
-
方法详情
-
getAccessibleSelectionCount
int getAccessibleSelectionCount()返回当前选择的Accessible个孩子的数量。如果没有孩子被选中,返回值将为 0。- 返回:
- 当前选择的项目数
-
getAccessibleSelection
返回一个Accessible表示对象的指定选定子对象。如果没有选择,或者选择的子项少于传入的整数,则返回值将为null。请注意,索引代表第 i 个选定的子级,它与第 i 个子级不同。
- 参数:
i- 所选子项的从零开始的索引- 返回:
- 第 i 个选定的子级
- 参见:
-
isAccessibleChildSelected
boolean isAccessibleChildSelected(int i) 确定是否选择了该对象的当前子对象。- 参数:
i- 此Accessible对象中子项的从零开始的索引- 返回:
true如果选择了该对象的当前子对象;否则false- 参见:
-
addAccessibleSelection
void addAccessibleSelection(int i) 将对象的指定Accessible子对象添加到对象的选择中。如果对象支持多选,则将指定的子项添加到任何现有选择中,否则它会替换对象中的任何现有选择。如果已选择指定的子项,则此方法无效。- 参数:
i- 孩子的从零开始的索引- 参见:
-
removeAccessibleSelection
void removeAccessibleSelection(int i) 从对象的选择中移除对象的指定子项。如果当前未选择指定的项目,则此方法无效。- 参数:
i- 孩子的从零开始的索引- 参见:
-
clearAccessibleSelection
void clearAccessibleSelection()清除对象中的选择,以便不选择对象中的子项。 -
selectAllAccessibleSelection
void selectAllAccessibleSelection()如果对象支持多项选择,则导致选择对象的每个子对象。
-