您当前的位置: 首页 >  Java

顺其自然~

暂无认证

  • 1浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

javax.accessibility

顺其自然~ 发布时间:2021-12-06 15:52:13 ,浏览量:1

一、Accessible接口

Accessible 接口是可访问性包的主接口。所有支持可访问性包的组件都必须实现此接口。它包含单个方法 getAccessibleContext(),此方法返回 AccessibleContext 类的实例。

所有已知实现类:

AbstractColorChooserPanel, Applet, BasicArrowButton, BasicComboBoxRenderer, BasicComboBoxRenderer.UIResource, BasicComboPopup, BasicInternalFrameTitlePane.SystemMenuBar, BasicToolBarUI.DragWindow, Box, Box.Filler, Button, Canvas, CellRendererPane, Checkbox, CheckboxMenuItem, Choice, DefaultListCellRenderer, DefaultListCellRenderer.UIResource, DefaultTableCellRenderer, DefaultTableCellRenderer.UIResource, DefaultTreeCellEditor.DefaultTextField, DefaultTreeCellRenderer, Dialog, FileDialog, Frame, HTMLEditorKit, ImageIcon, JApplet, JButton, JCheckBox, JCheckBoxMenuItem, JColorChooser, JComboBox, JDesktopPane, JDialog, JEditorPane, JFileChooser, JFormattedTextField, JFrame, JInternalFrame, JInternalFrame.JDesktopIcon, JLabel, JLayeredPane, JList, JList.AccessibleJList.AccessibleJListChild, JMenu, JMenuBar, JMenuItem, JOptionPane, JPanel, JPasswordField, JPopupMenu, JPopupMenu.Separator, JProgressBar, JRadioButton, JRadioButtonMenuItem, JRootPane, JScrollBar, JScrollPane, JScrollPane.ScrollBar, JSeparator, JSlider, JSpinner, JSpinner.DateEditor, JSpinner.DefaultEditor, JSpinner.ListEditor, JSpinner.NumberEditor, JSplitPane, JTabbedPane, JTable, JTable.AccessibleJTable.AccessibleJTableCell, JTableHeader, JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry, JTextArea, JTextComponent, JTextField, JTextPane, JToggleButton, JToolBar, JToolBar.Separator, JToolTip, JTree, JTree.AccessibleJTree.AccessibleJTreeNode, JViewport, JWindow, Label, List, List.AccessibleAWTList.AccessibleAWTListChild, Menu, MenuBar, MenuItem, MetalComboBoxButton, MetalComboBoxUI.MetalComboPopup, MetalFileChooserUI.FileRenderer, MetalFileChooserUI.FilterComboBoxRenderer, MetalScrollButton, Panel, PopupMenu, ProgressMonitor, Scrollbar, ScrollPane, TextArea, TextComponent, TextField, Window

getAccessibleContext
AccessibleContext getAccessibleContext()

返回与此对象关联的 AccessibleContext。在大多数情况下,如果对象实现了 Accessible 接口,则返回值不应为 null。如果组件开发人员创建了实现 Accessible 的对象的子类,且该子类不是 Accessible,那么开发人员应该重写 getAccessibleContext 方法以返回 null。

二、类 AccessibleContext javax.accessibility 类 AccessibleContext
java.lang.Object
  javax.accessibility.AccessibleContext

直接已知子类:

Component.AccessibleAWTComponent, ImageIcon.AccessibleImageIcon, JList.AccessibleJList.AccessibleJListChild, JTable.AccessibleJTable.AccessibleJTableCell, JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry, JTree.AccessibleJTree.AccessibleJTreeNode, MenuComponent.AccessibleAWTMenuComponent, ProgressMonitor.AccessibleProgressMonitor

public abstract class AccessibleContext

extends Object

AccessibleContext 表示所有可访问对象返回的最少信息。此信息包括对象的可访问名称、描述、职责和状态,以及关于其父对象和子对象的信息。AccessibleContext 还包含用于获取更多关于组件的特定可访问信息的方法。如果组件支持这些方法,则它们将返回实现以下一个或多个接口的对象:

  • AccessibleAction - 可以执行一个或多个动作的对象。此接口为辅助技术提供了标准机制,以确定这些动作并通知对象执行它们。任何可以操作的对象都应支持此接口。
  • AccessibleComponent - 具有图形表示形式的对象。此接口为辅助技术提供了标准机制,以确定和设置对象的图形表示形式。屏幕上呈现的任何对象都应该支持此接口。
  • AccessibleSelection - 允许选择其子对象的对象。此接口为辅助技术提供了标准机制,以确定当前选定的子对象,并修改选择设置。任何具有可选子对象的对象都应支持此接口。
  • AccessibleText - 在显示器上显示可编辑文本信息的对象。此接口为辅助技术提供了标准机制,以通过文本的内容、属性和空间位置来访问该文本。任何包含可编辑文本的对象都应支持此接口。
  • AccessibleValue - 支持数字值的对象。此接口为辅助技术提供了标准机制,以确定和设置对象的当前值,以及最小值和最大值。任何支持数字值的对象都应支持此接口。

字段摘要static StringACCESSIBLE_ACTION_PROPERTY           用于指示支持的动作集已更改的常量。static StringACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY           用于确定组件的活动子级已更改的常量。static StringACCESSIBLE_CARET_PROPERTY           用于确定 accessibleText 插入符已更改的常量。static StringACCESSIBLE_CHILD_PROPERTY           用于确定何时向对象添加或从对象移除 Accessible 子级的常量。static StringACCESSIBLE_COMPONENT_BOUNDS_CHANGED           指示组件边界已更改的 PropertyChangeEvent。static StringACCESSIBLE_DESCRIPTION_PROPERTY           用于确定 accessibleDescription 属性已更改的常量。static StringACCESSIBLE_HYPERTEXT_OFFSET           用于指示超文本元素已收到焦点的常量。static StringACCESSIBLE_INVALIDATE_CHILDREN           指示某个组件(例如树或文本)的子级已发生重要更改的 PropertyChangeEvent。static StringACCESSIBLE_NAME_PROPERTY           用于确定 accessibleName 属性已更改的常量。static StringACCESSIBLE_SELECTION_PROPERTY           用于确定 accessibleSelection 已更改的常量。static StringACCESSIBLE_STATE_PROPERTY           用于确定 accessibleStateSet 属性已更改的常量。static StringACCESSIBLE_TABLE_CAPTION_CHANGED           用于指示表标题已更改的常量。static StringACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED           用于指示列描述已更改的常量。static StringACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED           用于指示列标题已更改的常量。static StringACCESSIBLE_TABLE_MODEL_CHANGED           用于指示表数据已更改的常量。static StringACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED           用于指示行描述已更改的常量。static StringACCESSIBLE_TABLE_ROW_HEADER_CHANGED           用于指示行标题已更改的常量。static StringACCESSIBLE_TABLE_SUMMARY_CHANGED           用于指示表摘要已更改的常量。static StringACCESSIBLE_TEXT_ATTRIBUTES_CHANGED           指示文本属性已更改的 PropertyChangeEvent。static StringACCESSIBLE_TEXT_PROPERTY           指示文本已更改的 PropertyChangeEvent。static StringACCESSIBLE_VALUE_PROPERTY           用于确定 accessibleValue 属性已更改的常量。static StringACCESSIBLE_VISIBLE_DATA_PROPERTY           用于确定对象的可见外观已更改的常量。protected  StringaccessibleDescription           包含对象描述的本地化 String。protected  StringaccessibleName           包含对象名称的本地化 String。protected  AccessibleaccessibleParent           此对象的可访问父级。

 

构造方法摘要AccessibleContext()            

 

方法摘要 voidaddPropertyChangeListener(PropertyChangeListener listener)           将 PropertyChangeListener 添加到侦听器列表。 voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)           对报告 bound 属性更改的支持。 AccessibleActiongetAccessibleAction()           获取与此对象关联的可支持一个或多个动作的 AccessibleAction。abstract  AccessiblegetAccessibleChild(int i)           返回该对象的指定 Accessible 子级。abstract  intgetAccessibleChildrenCount()           返回该对象的可访问子级数。 AccessibleComponentgetAccessibleComponent()           获取与此对象关联的 AccessibleComponent,它具有图形表示形式。 StringgetAccessibleDescription()           获取此对象的 accessibleDescription 属性。 AccessibleEditableTextgetAccessibleEditableText()           获取与在显示器上显示可编辑文本的此对象关联的 AccessibleEditableText。 AccessibleIcon[]getAccessibleIcon()           获取与此对象关联的具有一个或多个相关图标的 AccessibleIconsabstract  intgetAccessibleIndexInParent()           获取此对象在其可访问父级中的基于零的索引。 StringgetAccessibleName()           获取此对象的 accessibleName 属性。 AccessiblegetAccessibleParent()           获取此对象的 Accessible 父对象。 AccessibleRelationSetgetAccessibleRelationSet()           获取与某个对象关联的 AccessibleRelationSetabstract  AccessibleRolegetAccessibleRole()           获取此对象的职责。 AccessibleSelectiongetAccessibleSelection()           获取与此对象关联的 AccessibleSelection,该对象允许选择其 Accessible 子级。abstract  AccessibleStateSetgetAccessibleStateSet()           获取此对象的状态集合。 AccessibleTablegetAccessibleTable()           获取与某个对象关联的 AccessibleTable AccessibleTextgetAccessibleText()           获取与在显示器上显示文本的此对象关联的 AccessibleText。 AccessibleValuegetAccessibleValue()           获取与此对象关联的支持 Numerical 值的 AccessibleValue。abstract  LocalegetLocale()           获取该组件的语言环境。 voidremovePropertyChangeListener(PropertyChangeListener listener)           从侦听器列表移除 PropertyChangeListener。 voidsetAccessibleDescription(String s)           设置此对象的可访问描述。 voidsetAccessibleName(String s)           设置此对象的可访问的本地化名称。 voidsetAccessibleParent(Accessible a)           设置此对象的 Accessible 父对象。

参考:https://www.php.cn/manual/view/25481.html

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0493s