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();

}

}

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页