Module java.desktop

Interface 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()方法来确定对象是否支持此接口。如果返回值不是null,则表示对象支持此接口。
参见:
  • Method Details

    • 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()
      如果对象支持多重选择,则使对象的每个子项都被选中。