Swing的单选多选按钮的简单使用
代码如下:
public class JRadioCheckButton extends JFrame {
public JRadioCheckButton(String title){
super(title);
Container contentPane = this.getContentPane();
JRadioButton radioButton1=new JRadioButton("男");
JRadioButton radioButton2=new JRadioButton("女");
ButtonGroup bg=new ButtonGroup();
bg.add(radioButton1);
bg.add(radioButton2);
JPanel jp1=new JPanel(new GridLayout(1,2));
jp1.add(radioButton1);
jp1.add(radioButton2);
JCheckBox jc1=new JCheckBox("游戏");
JCheckBox jc2=new JCheckBox("音乐");
JCheckBox jc3=new JCheckBox("读书");
JPanel jp2=new JPanel(new GridLayout(1,3));
jp2.add(jc1);
jp2.add(jc2);
jp2.add(jc3);
contentPane.add(jp1,BorderLayout.WEST);
contentPane.add(jp2,BorderLayout.EAST);
this.setBounds(200,200,300,300);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new JRadioCheckButton("单选多选练习");
}
}
结果如下:
总结:①、单选按钮需要一个 “按钮组”(ButtonGroup)来实现单选,否则就是多选了。②、向面板或容器添加单选按钮时,不是添加“按钮组”,而是创建的单选按钮哦。
多选按钮不需要使用“按钮组”,这就是他们的区别。
每天努力一点点…