这是我第一次在 Swing 应用程序中使用 java 可访问性。下面是绘制 swing 应用程序的简短代码。swing 应用程序有更多代码,但我认为我只想提供布局的轮廓。mainPanel 在左侧有一个标题和一个树,在右侧有一个内容面板。
JPanel mainPanel = new JPanel();
// add title to the main panel
JList list = new JList();
// add list model which will be displayed in a tree.
JScrollPane scrollPane = new JScrollPane(list, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
mainPanel.add(scrollPane);
JPanel contentPanel = new JPanel();
// add components(radio buttons and some text fields) to the content panel
mainPanel.add(contentPanel);
JFrame mainFrame = new JFrame();
mainFrame.add(mainPanel);
当 Swing 应用程序启动时,我从主面板听到语音朗读标题和内容面板中的一些单选按钮,但我没有从左侧的树中听到任何声音。树包含有关安装步骤的信息,但它不读取任何内容。
我不确定它是否与代码或布局或面板焦点问题有关。
如果有类似问题的人提供了任何提示或帮助,那就太好了。