-
- 所有已知实现类:
-
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
,则对象支持此接口。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 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
对象i
的从零开始的索引 - 结果
-
true
如果选择了此对象的当前子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()
如果对象支持多个选择,则会选择对象的每个子对象。
-
-