Swing编程与Java图形处理:从可访问性到自定义组件
1. Swing可访问性
1.1 可访问性概述
可访问性指的是Swing的架构特性,它使Swing应用程序能够与辅助技术进行交互。辅助技术包括视觉宏记录器(允许用户自动执行重复的点击任务)和屏幕阅读器等。为了实现可访问性,每个Swing组件都实现了 Accessible 接口,该接口属于 javax.accessibility 包。此接口定义了一个 getAccessibleContext() 方法,该方法返回一个 AccessibleContext 对象,该对象包含组件的重要信息,如可访问子组件列表、名称、用途和描述等。辅助技术可以利用 AccessibleContext 对象树来收集GUI信息,并帮助用户与GUI进行交互。
1.2 提供可访问性信息
1.2.1 使用工具提示
为组件分配描述的最简单方法是为其提供工具提示。这样,可访问性信息还可以为新手用户提供上下文相关的帮助。示例代码如下:
continue.setToolTipText("Click here to continue");
1.2.2 直接设置可访问描述
如果出于某种原因,你想在不提供工具提示的情况下为组件分配可访问描述,可以使用以下代码:
超级会员免费看
订阅专栏 解锁全文
846

被折叠的 条评论
为什么被折叠?



