javax.accessibility
一、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相关推荐
- Java API学习(二)javax包
在线中文api:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh Java版本:1.8 Android版本:23 java的api有java和java ...
- 淘宝爆出的异常...
为什么80%的码农都做不了架构师?>>> Home Application Home Webx Info Environment Variables Request Info ...
- java html api 百度云,Javase-6.0_中文API_HTML(最新更新)
javase 中文API 最新版 ******************************* JavaTM 2 Platform Standard Ed. 6 所有类软件包 java.applet ...
- java的基础类库称为_JAVA基本类库介绍
8.1 包的概念 包是由.class文件组成的一个集合,.class文件时可以用Java解释其解释执行的文件,它也是由Java源的文件,即.Java文件经编译而生成的.Java是一种面向对象的语言,它 ...
- OpenJDK8基础类库包清单
包 中文描述 英文描述 java.applet 提供创建小程序所需的类,以及小程序用于与其小程序上下文进行通信的类. Provides the classes necessary to create ...
- 简历要求中“ 扎实的JAVA基础”的学习方法
最近在头条看到一篇关于Java基础学习的文章,感觉写的很不错,分享一下,希望对大家有帮助 什么东西算作Java基础?学到什么程度才算扎实? 这些问题的答案,LZ已经用文言文告诉你了,咳咳,答案就是玩好 ...
- 类库java_Java类库和常用类库介绍
Java类库和常用类库介绍 2018-09-20 Java 类库和常用类库介绍--序 作者: zccst Java 类库概念: Java 的应用程序接口 (API) 以包的形式来组织,每个包提供了大量 ...
- Java核心类库篇1——简介
Java核心类库篇1--简介 1.核心类库 包名 主要功能 java.applet 提供了创建applet需要的所有类 java.awt.* 提供了创建用户界面以及绘制和管理图形.图像的类 java. ...
- java awt canvas_java.awt 类 Canvas - Java 中文参考手册
java.lang.Object java.awt.Component java.awt.Canvas 所有已实现的接口:ImageObserver, MenuContainer, Serializa ...
最新文章
- Unity 2D物体移动
- 微软服务器sql server,解析:微软SQL Server 2008特性和功能
- [linux内核][LINUX内核编程]学习笔记(一)
- SAP HANA Hint简介
- 桂林电子科技大学C语言大作业,桂林电子科技大学c语言程序设计习题集及答案qvzaewzm.doc...
- Spark从HDFS上读取JSON数据
- JVM内存溢出时快照转存HeapDump到文件
- xlutils演练 修改表格内容
- 半正定问题与二阶凸锥问题(SDPSOCP)
- 一叶知秋:“安全“的野指针、 static函数、成员函数、this 指针、gcc编译器、name mangling
- [JAVA语法]怎样制作ear,war文件
- 地理在计算机中的应用,计算机在地理教学中应用形式之一:适合于大班教学的演示型...
- PHPmail 亲测可用
- python读取fiddler_Python3.x+Fiddler抓取APP数据
- PicSizer-将图片压缩到指定大小(KB)的软件
- SpringBoot整合JWT(二)
- 【预训练语言模型】MacBERT: Revisiting Pre-trained Models for Chinese Natural Language Processing
- R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置auc.coords参数指定AUC值在可视化图像中的位置
- 基于ROS的导航框架
- DNS 动态域名解析
热门文章
- oracle exp nls lang,Oracle中exp的使用2
- Access中的基础SQL操作
- SCCB(I2C)时序
- 关于Microsoft Edge浏览器新建标签页卡顿问题解决
- JavaScript动态创建网页内容的几种方法
- PKCS及PKCS 15个标准, Public-Key Cryptography Standards
- java进出货管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 6-8
- 项目完整上线流程-后端
- Core Data 教程(2): 如何预载/导入已有的数据