-
- 所有已知实现类:
-
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
,则该对象支持该接口。
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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()
如果对象支持多个选择,则导致选择对象的每个子对象。
-
-