为可访问性编码: 用JFC/Swing将可访问性构建到您的Java应用 - 编程入门网
文本的颜色表明该项的状态。蓝色文本表明无须担心。黄色文本表明该项可能会引起 可访问性问题。红色斜体文本(示例中未显示)表明该项很可能引起可访问性问题。 不应该将使用颜色和其它格式化增强(如使用 斜体)作为特殊文本的唯一表示。通常 AT 设备都不表示这些增强,因此它们可能不会受到注意。尽管这个示例中未作显示,但 我建议您除了使用颜色之外还要使用其它指示符,或使用其它指示符而不使用颜色。例如 ,您可以用括号或星号括住文本。 为可访问性编码: 用JFC/Swing将可访问性构建到您的Java应用(5)时间:2011-04-03 IBM Barry A. Feigenbaum可访问性工具箱 为复杂 GUI 中的每个组件设置值很乏味冗长,这项工作经常会导致错误或完全地遗漏 某些重要步骤。为了纠正这一点,我创建了一个可访问性工具箱,这是一组实用程序方法 ,它们可以显著减少在您的 GUI 中提供可访问信息时需要的“set”方法的数 量。 下列实用程序方法是 com.ibm.wac.AccessibleUtils 类的 public static 成员: setAccessibleValues(ResourceBundle rb, Accessible a, AccessibleValues av) 设置最常用的可访问组件值。 Accessible setMemberRelationship(Accessible group, Collection members) 创建 组组件和由集合定义的可访问对象集之间的成员关系。 Accessible setMemberRelationship(Accessible group, Accessible[] members) 创 建组组件和由数组定义的可访问对象之间的成员关系。 Accessible setLabelRelationship(Accessible label, Accessible target) 创建可 访问目标和标签之间的关系。 setLabelRelationship 通常用来为自身没有适当可访问信 息的组件提供可访问信息。它还允许通过键盘助记符访问那些不支持键盘助记符的组件( 例如, JTextField )。 在后面几节中,我们将仔细研究该工具箱的 setAccessibleValues() 方法,以了解它 是如何辅助创建和定义大量 GUI 组件的。在详细描述对 关系和 助记符支持章节中,您 还会大致了解到其它实用程序方法(以及它们的助手方法)是如何工作的。 使用 setAccessibleValues setAccessibleValues() 方法有三个参数。 ResourceBundle 参数(出自 java.util )允许对国际化的自动支持;如果不需要进行文本转换,它将为 null。 Accessible 参 数由 setAccessibleValues() 方法更新。 AccessibleValues 参数(出自 com.ibm.wac )提供了最常用的可访问属性。您可以自由地将更常用的组件属性添加到这个集合中。 清单 5 显示了 AccessibleValues 类的精简版本: 清单 5. AccessibleValues 的精简版本
并非所有组件都需要这个类中所 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |