我正在尝试构建一个简单的自定义SWT小部件,我想确保它是可访问的。我知道可访问性包含很多因素,但作为一个起点,我至少希望通过键盘使其可导航。
这是我的自定义控件的简化视图。我在SWT中覆盖了'Canvas'类。
“第三个按钮”是我的自定义控件。现在,“标签”仅切换前两个按钮。当我通过控件选项卡时,我还希望它专注于我的自定义控件。有没有办法让这成为可能?
此外,是否有关于使自定义SWT控件可访问的一般指导原则?
答案 0 :(得分:0)
以下链接可能有助于SWT辅助功能,因为它会覆盖设置标签顺序,光标突出显示等。http://www.borderlandconsulting.com/bc/articles/swt_tips_and_tricks_1.php
答案 1 :(得分:0)
我发现SWT片段非常适合传达有关辅助功能和实现键盘导航等信息。
对于我的具体问题,the snippets on accessibility很有用。 how to achieve tab-traversal of a Canvas element上的这一个片段是正确的。
此Eclipse accessibility article提供了有关如何使SWT应用程序可访问的有用概述。