java之GUI-Swing-单选多选按钮的简单使用-(五)

Swing的单选多选按钮的简单使用


代码如下:

/**
 * 单选框多选框的;练习
 */
public class JRadioCheckButton extends JFrame {
    public JRadioCheckButton(String title){
        //设置窗体的title
        super(title);
        //获取窗体的容器
        Container contentPane = this.getContentPane();
        //创建单选按钮
        JRadioButton radioButton1=new JRadioButton("男");
        JRadioButton radioButton2=new JRadioButton("女");
        //创建按钮组ButtonGroup,以此来实现单选
        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)来实现单选,否则就是多选了。②、向面板或容器添加单选按钮时,不是添加“按钮组”,而是创建的单选按钮哦。

多选按钮不需要使用“按钮组”,这就是他们的区别。


每天努力一点点…
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值