单选框

在这里插入图片描述

package window.jbutton;

import javax.swing.*;
import java.awt.*;

//单选框
public class JButtonTest02 extends JFrame {

    public JButtonTest02() {
        Container contentPane = this.getContentPane();//窗口容器

        //单选框的选项
        JRadioButton jButton1 = new JRadioButton("按钮 1");//按钮(JRadioButton)
        JRadioButton jButton2 = new JRadioButton("按钮 2");
        JRadioButton jButton3 = new JRadioButton("按钮 3");

        //单选框是多个选项只能选一个,将它们放入一个ButtonGroup中,实现只能选择一个选项
        ButtonGroup buttonGroup = new ButtonGroup();//将需要是单选按钮设置为一个组
        buttonGroup.add(jButton1);//将按钮加入组
        buttonGroup.add(jButton2);
        buttonGroup.add(jButton3);

        //按钮不要放在同一位置会覆盖
        contentPane.add(jButton1,BorderLayout.NORTH);//将按钮放在北方
        contentPane.add(jButton2,BorderLayout.CENTER);//将按钮放在中间
        contentPane.add(jButton3,BorderLayout.SOUTH);//将按钮放在南方

        this.setVisible(true);
        this.setSize(200,200);
    }

    public static void main(String[] args) {
        new JButtonTest02();
    }
}
/*
思想: 设置窗口容器, 设置按钮(JRadioButton),将按钮设置为单选框的组,按钮放入单选框组,(不是将组放入窗口容器)将按钮放入
窗口容器。

注意:1、选框组是将希望实现单选的按钮放在一起实现单选,起到捆绑作用,所以放入窗口中的是按钮,不是组。
     2、给按钮放入文本框时候一定要排放位置,否则系统自动将所有按钮放在同一个位置,导致覆盖,显示为最后一个覆盖按钮。

 */

学习地址https://www.bilibili.com/video/BV1DJ411B75F?p=18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值