|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,
一切Java使用程序关于残疾人士都应当是可会见的。用GUI使用程序完成这一点时必要分外注重。本文向您展现了怎样利用基于JFC/Swing的可会见性工具箱事半功倍地完成第一流其余可会见性。
年夜多半基于GUI的软件计划都基于这一假定:即用户能够分明地看到屏幕而且能够有效地利用鼠标选择图形用户界面(GUI)上的选项。关于很多残疾人士,特别是那些目力和活动把持受损的人,这个假定是有成绩的。1998年,美国病愈法案(RehabilitationAct)经由修正(请参阅侧栏的508条目),以确保残疾人能够会见当局利用的电子和信息手艺产物。因而,很多IT企业已入手下手接纳可会见性引导准绳作为其全部GUI计划尺度的一部分。自从美国病愈法案修改案经由过程今后,可会见性同样成为贸易软件计划中日趋主要的成绩,从而招致了Java平台的一些变动和增加。
本文有助于您疾速懂得一些联邦当局的可会见性请求,而且也有助于您利用JFC/Swing构建满意那些请求的GUI。我开辟了两个基于Swing的工具箱来帮助完成可会见性功效;这两个工具箱以下:
com.ibm.wac.AccessibilityUtils:一组可重用于任何SwingGUI的通用有用程序
com.ibm.wac.demos.AccessibilityDemo1:演示使用程序,它包含一组更特定于使用程序的有用程序,这些有用程序可重用于特定GUI中的相似布局
只管您将在AccessibilityDemo1中看到的很多办法都是为单个使用程序创立的,但很简单使它们一样平常化以撑持多个GUI。实践上,本文利用的一切代码(请参阅参考材料)都是开放源码,接待修正这些工具箱以便为您所用。
由于JFC/Swing是本文中会商的一切GUI开辟的基本,以是假定您熟习利用Swing编程的基础观点。并进一步假定您正在利用Java版本1.3.1或更新的版本,由于我们将在这里会商的部分办法在Java平台的较早版本中不成用。
AWT的可会见性撑持
本文中的一切GUI机关都是基于JFC/Swing的。今朝,AWT对可会见性功效供应有限的撑持。只管AWT组件撑持Accessible接口,但它们并没有完整完成AccessibleContext和别的Accessible类。因而,很多帮助性手艺不克不及无效地处置AWTGUI。
从头审阅您的GUI
由于年夜多半GUI面向目力一般的人,以是关于弱视者或瞽者,它们一般是感化无限的或无用的。一样,年夜多半GUI计划依附鼠标举行导航,关于活动和目力有残疾的人,这会成为停滞。在本文中,我们将研讨一些将可会见性功效增加到复杂GUI的办法,偏重于那些针对目力和活动有残疾人士的功效。
“IBMGuidelinesforWritingAccessibleApplicationsUsing100%PureJava”(请参阅参考材料)形貌了可以使残疾人士会见Java使用程序的使用程序设计和编码指南。在这些指南中,我们将偏重于以下内容:
为一切操纵供应等价的键盘操纵
在组件上设置助记符
为经常使用功效利用减速键
供应逻辑键盘跳格按次
供应逻辑组件结构(用于多媒体会见)
标志组件
定名逻辑组
供应语义干系
形貌图标与图形
瞽者用户界面
瞽者必需可以以不依附于视觉反应的体例会见使用程序的功效。针对瞽者的最经常使用的帮助手艺是“文本到语音”屏幕浏览器、可革新的布莱叶盲文显现体系或相干的I/O设备。要使您的Java使用程序可会见,您必要以尺度代码格局形貌每一个使用程序组件,这类格局可由帮助手艺(AT)设备转换。比方,关于GUI组件(如按钮),您必要定名和形貌其功效,然后将这些组件作为诸如“发送”、“进进”或“加入”之类的动静传送给用户。
一些GUI使用程序组件转达信息时比别的组件必要思索更多的工具。比方,瞽者怎样才干会见表中可视化格局的信息,或图标、树大概转动列表呢?要使这类组件可会见,要求您供应大批的文本情势的形貌性信息。只管这个义务大概很有趣,但它是迈向创立撑持可会见性使用程序必不成少的步骤。
<p>
在1995年5月23日以“Java”的名称正式发布了。 |
|