我有向导,在向导中我有一个复选框和与复选框关联的文本。在测试可访问性时,我发现VoiceOver没有读取与复选框关联的文本,它被读作“(un)checked checkbox”。在添加复选框的定义时,我是否遗漏了某些内容?
答案 0 :(得分:0)
假设这些是SWT控件,您可以添加辅助功能侦听器来设置要读取的文本:
control.getAccessible().addAccessibleListener(new AccessibleAdapter()
{
@Override
public void getName(final AccessibleEvent event)
{
event.result = "text for the control";
}
});
有关Eclipse辅助功能的更多信息here