VoiceOver不读取Eclipse中向导中的复选框

时间:2014-05-13 04:49:05

标签: macos eclipse-plugin accessibility voiceover

我有向导,在向导中我有一个复选框和与复选框关联的文本。在测试可访问性时,我发现VoiceOver没有读取与复选框关联的文本,它被读作“(un)checked checkbox”。在添加复选框的定义时,我是否遗漏了某些内容?

1 个答案:

答案 0 :(得分:0)

假设这些是SWT控件,您可以添加辅助功能侦听器来设置要读取的文本:

control.getAccessible().addAccessibleListener(new AccessibleAdapter()
  {
    @Override
    public void getName(final AccessibleEvent event)
    {
      event.result = "text for the control";
    }
  });

有关Eclipse辅助功能的更多信息here