如何在JavaFX 2.2中支持辅助技术?

时间:2013-04-04 13:51:01

标签: java javafx javafx-2 accessibility java-access-bridge

需要通过Java Access Bridge连接到JAWSNVDA的可能性。据我所知,JavaFX中不支持Assistive Technologies(与Swing不同)。

我发现该项目名为fxaccessible,但它不适合我的情况。

如何在JavaFX程序中启用对辅助技术的支持?

1 个答案:

答案 0 :(得分:6)

至少有一些控件有source code for accessibility related implementations

绝大多数JavaFX代码都是open source,因此您可以下载源存储库并检查当前版本中可访问性集成的范围,并且还可以将您对可访问性支持所做的任何修改提交回JavaFX项目。你渴望。


JavaFX roadmap州:

  

Oracle致力于在其产品中提供可访问性支持,并计划将JavaFX作为JDK 8版本的一部分,完全可访问性。

因此,一个行动方案是等到JDK 8。

虽然路线图还包含免责声明,但风险相当大:

  

这不是承诺提供任何材料,代码或功能,也不应该依赖于做出购买决定。

我建议将您的问题发布到openjfx-dev邮件列表,Oracle开发人员和项目管理人员可以就可访问性集成到JavaFX的当前状态(以及可能的未来时间表)以及当前状态提供建议用于代码库中可访问性实现的技术和策略。

另请查看javafx issue tracker与可访问性相关的问题。


您在问题中引用的fxaccessible项目(以及不适合您的情况)不再适用于任何人,因为它基于过时的JavaFX 1.x脚本技术,并且它无法实现使用现代JavaFX 2.x系统,不包括运行JavaFX 1.x脚本的功能。