模块 java.desktop

接口 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 ,则该对象支持此接口。
参见:
  • 方法详情

    • getAccessibleSelectionCount

      int getAccessibleSelectionCount()
      返回当前选择的 Accessible 个孩子的数量。如果没有孩子被选中,返回值将为 0。
      返回:
      当前选择的项目数
    • getAccessibleSelection

      Accessible  getAccessibleSelection(int i)
      返回一个 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()
      如果对象支持多项选择,则导致选择对象的每个子对象。