如何在java Swing中使用setLabelFor和单选按钮?

时间:2014-08-29 09:28:36

标签: java swing

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单选按钮不做什么?

1 个答案:

答案 0 :(得分:1)

您无法共享两个组件的标签,因此尝试在单个标签上使用setLabelFor(...)方法两次是没有意义的。

为什么你甚至有两个单选按钮?单选按钮的目的是打开/关闭两个状态,选择/取消选择。所以有两个单选按钮"是/否"没有意义。您应该只有一个标签来描述按钮的用途。