java单选框和复选框区别_swing之单选框和复选框

import java.awt.Container;

import java.awt.GridLayout;

import javax.swing.*;

public class num_1v extends JFrame{

//声明控件和布局管理器

JRadioButton[] rb = new JRadioButton[5];

JCheckBox check[] = new JCheckBox[5];

JComboBox jcb;

JTextArea jta;

JButton jb;

//构造方法

public num_1v(){

Container con = getContentPane();// 创建容器,默认边界布局

GridLayout gr = new GridLayout(2,1);// 声明5行1列的网格布局

con.setLayout(gr);

// 第一行

JPanel jp1 = new JPanel();// 创建面板

jp1.setLayout(new GridLayout(3,1));

//第一行 -- 第一子行

JPanel jp1_1 = new JPanel();

JLabel lb1 = new JLabel("年龄段");// 创建标签

jp1_1.add(lb1);

ButtonGroup bg = new ButtonGroup(); // 创建单选按钮组

String[] rbstr = {"5-15岁","16-25岁","26-35岁","36-45岁","46-55岁"};

for (int i = 0;i

rb[i] = new JRadioButton(rbstr[i]);// 定义按钮组对象

bg.add(rb[i]);

jp1_1.add(rb[i]);

}

jp1.add(jp1_1);

//第一行 -- 第二子行

JPanel jp1_2 = new JPanel();// 新建面板2放置复选框

JLabel lb2 = new JLabel("兴趣爱好");

jp1_2.add(lb2);

String[] cbstr = {"交友","户外","购物","阅读","其它"};// 定义字符串数组,存放单选按钮名称

for (int i = 0;i < rb.length;i++){

check[i] = new JCheckBox(cbstr[i]);

jp1_2.add(check[i]);

}

jp1.add(jp1_2);

//第一行 -- 第三子行

JPanel jp1_3 = new JPanel();// 新建面板pan3放置下拉列表

JLabel lb3 = new JLabel("院系");// 新建标签

jp1_3.add(lb3);

String[] deNames = {"电子信息学院","商学院","人文艺术学院",};

jcb = new JComboBox(deNames);

jp1_3.add(jcb);// 把控件添加到面板3

jb = new JButton("提交");

jp1_3.add(jb);

jp1.add(jp1_3); // 把面板添加到容器

con.add(jp1);

//第二行

jta = new JTextArea(3,3);

jta.setLineWrap(true);

JScrollPane jsp = new JScrollPane(jta);

con.add(jsp);

setSize(500, 350);// 设置窗体大小

setTitle("单选框复选框测试"); // 设置窗体标题

// setResizable(false); //窗体不可以调整大小

setLocationRelativeTo(null);// 设置窗体在中央

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);// 设置窗体可见

}

public static void main(String[] args) {

new num_1v();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值