一、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.Objectjavax.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 String ACCESSIBLE_ACTION_PROPERTY
          用于指示支持的动作集已更改的常量。
static String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
          用于确定组件的活动子级已更改的常量。
static String ACCESSIBLE_CARET_PROPERTY
          用于确定 accessibleText 插入符已更改的常量。
static String ACCESSIBLE_CHILD_PROPERTY
          用于确定何时向对象添加或从对象移除 Accessible 子级的常量。
static String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
          指示组件边界已更改的 PropertyChangeEvent。
static String ACCESSIBLE_DESCRIPTION_PROPERTY
          用于确定 accessibleDescription 属性已更改的常量。
static String ACCESSIBLE_HYPERTEXT_OFFSET
          用于指示超文本元素已收到焦点的常量。
static String ACCESSIBLE_INVALIDATE_CHILDREN
          指示某个组件(例如树或文本)的子级已发生重要更改的 PropertyChangeEvent。
static String ACCESSIBLE_NAME_PROPERTY
          用于确定 accessibleName 属性已更改的常量。
static String ACCESSIBLE_SELECTION_PROPERTY
          用于确定 accessibleSelection 已更改的常量。
static String ACCESSIBLE_STATE_PROPERTY
          用于确定 accessibleStateSet 属性已更改的常量。
static String ACCESSIBLE_TABLE_CAPTION_CHANGED
          用于指示表标题已更改的常量。
static String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
          用于指示列描述已更改的常量。
static String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
          用于指示列标题已更改的常量。
static String ACCESSIBLE_TABLE_MODEL_CHANGED
          用于指示表数据已更改的常量。
static String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
          用于指示行描述已更改的常量。
static String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
          用于指示行标题已更改的常量。
static String ACCESSIBLE_TABLE_SUMMARY_CHANGED
          用于指示表摘要已更改的常量。
static String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
          指示文本属性已更改的 PropertyChangeEvent。
static String ACCESSIBLE_TEXT_PROPERTY
          指示文本已更改的 PropertyChangeEvent。
static String ACCESSIBLE_VALUE_PROPERTY
          用于确定 accessibleValue 属性已更改的常量。
static String ACCESSIBLE_VISIBLE_DATA_PROPERTY
          用于确定对象的可见外观已更改的常量。
protected  String accessibleDescription
          包含对象描述的本地化 String。
protected  String accessibleName
          包含对象名称的本地化 String。
protected  Accessible accessibleParent
          此对象的可访问父级。
构造方法摘要
AccessibleContext()
           
方法摘要
 void addPropertyChangeListener(PropertyChangeListener listener)
          将 PropertyChangeListener 添加到侦听器列表。
 void firePropertyChange(String propertyName, Object oldValue, Object newValue)
          对报告 bound 属性更改的支持。
 AccessibleAction getAccessibleAction()
          获取与此对象关联的可支持一个或多个动作的 AccessibleAction。
abstract  Accessible getAccessibleChild(int i)
          返回该对象的指定 Accessible 子级。
abstract  int getAccessibleChildrenCount()
          返回该对象的可访问子级数。
 AccessibleComponent getAccessibleComponent()
          获取与此对象关联的 AccessibleComponent,它具有图形表示形式。
 String getAccessibleDescription()
          获取此对象的 accessibleDescription 属性。
 AccessibleEditableText getAccessibleEditableText()
          获取与在显示器上显示可编辑文本的此对象关联的 AccessibleEditableText。
 AccessibleIcon[] getAccessibleIcon()
          获取与此对象关联的具有一个或多个相关图标的 AccessibleIcons
abstract  int getAccessibleIndexInParent()
          获取此对象在其可访问父级中的基于零的索引。
 String getAccessibleName()
          获取此对象的 accessibleName 属性。
 Accessible getAccessibleParent()
          获取此对象的 Accessible 父对象。
 AccessibleRelationSet getAccessibleRelationSet()
          获取与某个对象关联的 AccessibleRelationSet
abstract  AccessibleRole getAccessibleRole()
          获取此对象的职责。
 AccessibleSelection getAccessibleSelection()
          获取与此对象关联的 AccessibleSelection,该对象允许选择其 Accessible 子级。
abstract  AccessibleStateSet getAccessibleStateSet()
          获取此对象的状态集合。
 AccessibleTable getAccessibleTable()
          获取与某个对象关联的 AccessibleTable
 AccessibleText getAccessibleText()
          获取与在显示器上显示文本的此对象关联的 AccessibleText。
 AccessibleValue getAccessibleValue()
          获取与此对象关联的支持 Numerical 值的 AccessibleValue。
abstract  Locale getLocale()
          获取该组件的语言环境。
 void removePropertyChangeListener(PropertyChangeListener listener)
          从侦听器列表移除 PropertyChangeListener。
 void setAccessibleDescription(String s)
          设置此对象的可访问描述。
 void setAccessibleName(String s)
          设置此对象的可访问的本地化名称。
 void setAccessibleParent(Accessible a)
          设置此对象的 Accessible 父对象。

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

javax.accessibility相关推荐

  1. Java API学习(二)javax包

    在线中文api:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh Java版本:1.8 Android版本:23 java的api有java和java ...

  2. 淘宝爆出的异常...

    为什么80%的码农都做不了架构师?>>>    Home Application Home Webx Info Environment Variables Request Info ...

  3. java html api 百度云,Javase-6.0_中文API_HTML(最新更新)

    javase 中文API 最新版 ******************************* JavaTM 2 Platform Standard Ed. 6 所有类软件包 java.applet ...

  4. java的基础类库称为_JAVA基本类库介绍

    8.1 包的概念 包是由.class文件组成的一个集合,.class文件时可以用Java解释其解释执行的文件,它也是由Java源的文件,即.Java文件经编译而生成的.Java是一种面向对象的语言,它 ...

  5. OpenJDK8基础类库包清单

    包 中文描述 英文描述 java.applet 提供创建小程序所需的类,以及小程序用于与其小程序上下文进行通信的类. Provides the classes necessary to create ...

  6. 简历要求中“ 扎实的JAVA基础”的学习方法

    最近在头条看到一篇关于Java基础学习的文章,感觉写的很不错,分享一下,希望对大家有帮助 什么东西算作Java基础?学到什么程度才算扎实? 这些问题的答案,LZ已经用文言文告诉你了,咳咳,答案就是玩好 ...

  7. 类库java_Java类库和常用类库介绍

    Java类库和常用类库介绍 2018-09-20 Java 类库和常用类库介绍--序 作者: zccst Java 类库概念: Java 的应用程序接口 (API) 以包的形式来组织,每个包提供了大量 ...

  8. Java核心类库篇1——简介

    Java核心类库篇1--简介 1.核心类库 包名 主要功能 java.applet 提供了创建applet需要的所有类 java.awt.* 提供了创建用户界面以及绘制和管理图形.图像的类 java. ...

  9. java awt canvas_java.awt 类 Canvas - Java 中文参考手册

    java.lang.Object java.awt.Component java.awt.Canvas 所有已实现的接口:ImageObserver, MenuContainer, Serializa ...

最新文章

  1. Unity 2D物体移动
  2. 微软服务器sql server,解析:微软SQL Server 2008特性和功能
  3. [linux内核][LINUX内核编程]学习笔记(一)
  4. SAP HANA Hint简介
  5. 桂林电子科技大学C语言大作业,桂林电子科技大学c语言程序设计习题集及答案qvzaewzm.doc...
  6. Spark从HDFS上读取JSON数据
  7. JVM内存溢出时快照转存HeapDump到文件
  8. xlutils演练 修改表格内容
  9. 半正定问题与二阶凸锥问题(SDPSOCP)
  10. 一叶知秋:“安全“的野指针、 static函数、成员函数、this 指针、gcc编译器、name mangling
  11. [JAVA语法]怎样制作ear,war文件
  12. 地理在计算机中的应用,计算机在地理教学中应用形式之一:适合于大班教学的演示型...
  13. PHPmail 亲测可用
  14. python读取fiddler_Python3.x+Fiddler抓取APP数据
  15. PicSizer-将图片压缩到指定大小(KB)的软件
  16. SpringBoot整合JWT(二)
  17. 【预训练语言模型】MacBERT: Revisiting Pre-trained Models for Chinese Natural Language Processing
  18. R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置auc.coords参数指定AUC值在可视化图像中的位置
  19. 基于ROS的导航框架
  20. DNS 动态域名解析

热门文章

  1. oracle exp nls lang,Oracle中exp的使用2
  2. Access中的基础SQL操作
  3. SCCB(I2C)时序
  4. 关于Microsoft Edge浏览器新建标签页卡顿问题解决
  5. JavaScript动态创建网页内容的几种方法
  6. PKCS及PKCS 15个标准, Public-Key Cryptography Standards
  7. java进出货管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  8. 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 6-8
  9. 项目完整上线流程-后端
  10. Core Data 教程(2): 如何预载/导入已有的数据