复选框,单选框



import java.awt.GridLayout;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

/**
 * Frame
 * 
 * @author wangzhen
 * 
 *         JcheckBox 复选框 JredioButton 单选框
 */
public class Test1 {
 public static void main(String args[]) {
  new MyFrame();
 }
}

class MyFrame extends JFrame {

 JPanel jp1 = null, jp2 = null, jp3 = null;
 JLabel jl1 = null, jl2 = null;
 JButton jb1 = null, jb2 = null;
 JCheckBox jcb1 = null, jcb2 = null, jcb3 = null;
 JRadioButton jrb1 = null, jrb2 = null;
 ButtonGroup bg = null;

 public MyFrame() {

  // 创建组建
  jp1 = new JPanel();
  jp2 = new JPanel();
  jp3 = new JPanel();
  jl1 = new JLabel("你喜欢的运动");
  jl2 = new JLabel("你的性别");
  jb1 = new JButton("注册用户");
  jb2 = new JButton("取消注册");
  
  jcb1 = new JCheckBox("足球");
  jcb2 = new JCheckBox("篮球");
  jcb3 = new JCheckBox("网球");
  
  jrb1= new JRadioButton("男");
  jrb2= new JRadioButton("女");
  //一定要把jrb1,jrb2放到一个ButtonGroup中
  ButtonGroup bg = new ButtonGroup();
  bg.add(jrb1);
  bg.add(jrb2);
  
  this.setLayout(new GridLayout(3,1));
  
  jp1.add(jl1);
  jp1.add(jcb1);
  jp1.add(jcb2);
  jp1.add(jcb3);
  
  jp2.add(jl2);
  jp2.add(jrb1);
  jp2.add(jrb2);
  
  jp3.add(jb1);
  jp3.add(jb2);
  
  this.add(jp1);
  this.add(jp2);
  this.add(jp3);
  
  this.setTitle("注册");
  this.setBounds(400,400,300,150);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);
 }
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值