JPanel panel1 =new JPanel();
panel1.setBorder(BorderFactory.createTitledBorder(black,"panel1");
Jlabel radiobuttons=new JLabel("Radio Buttons:");
JRadioButton b1=new JRadioButton("Yes");
radiobuttons.setLabelFor(b1);
JRadioButton b=new JRadioButton("NO");
radiobuttons.setLabelFor(b2);
这里我也将这两个单选按钮添加到按钮组中,我使用setLabelFor()作为单选按钮,但是ScreenReader只读取panel1是和Panel1否,但不读取Panel1单选按钮是和播放Panel1单选按钮不做什么?
答案 0 :(得分:1)
您无法共享两个组件的标签,因此尝试在单个标签上使用setLabelFor(...)方法两次是没有意义的。
为什么你甚至有两个单选按钮?单选按钮的目的是打开/关闭两个状态,选择/取消选择。所以有两个单选按钮"是/否"没有意义。您应该只有一个标签来描述按钮的用途。