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<String> 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<rbstr.length;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<String>(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();
}
}

swing之单选框和复选框的更多相关文章

  1. CSS学习笔记三:自定义单选框,复选框,开关

    一点一点学习CCS,这次学习了如何自定义单选框,复选框以及开关. 一.单选框 1.先写好body里面的样式,先写几个框 <body> <div class="radio-1 ...

  2. 自动化测试-15.selenium单选框与复选框状态判断

    本篇主要介绍单选框和复选框的操作 一.认识单选框和复选框 1.先认清楚单选框和复选框长什么样 2.各位小伙伴看清楚哦,上面的单选框是圆的:下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了 ...

  3. 2.12 单选框和复选框(radiobox、checkbox)

    2.12 单选框和复选框(radiobox.checkbox) 本篇主要介绍单选框和复选框的操作一.认识单选框和复选框    1.先认清楚单选框和复选框长什么样 2.各位小伙伴看清楚哦,上面的单选框是 ...

  4. Selenium2学习(十五)-- 单选框和复选框(radiobox、checkbox)

    本篇主要介绍单选框和复选框的操作 一.认识单选框和复选框 1.先认清楚单选框和复选框长什么样 2.各位小伙伴看清楚哦,上面的单选框是圆的:下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了 ...

  5. 微信小程序-修改单选框和复选框大小的方法

    方法有两种: 一:采用css的zoom属性 zoom缩放会将元素保持在左上角,并且会有毛边,可能会稍稍改变元素原来的形状. 二:采用css3的transform:scale属性 zoom缩放会将元素保 ...

  6. HTML--使用单选框、复选框,让用户选择

    在使用表单设计调查表时,为了减少用户的操作,使用选择框是一个好主意,html中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中用户可以任意选择多项,甚至全选.请看 ...

  7. Selenium3+python自动化 单选框和复选框

    一.认识单选框和复选框 1.先认清楚单选框和复选框长什么样 2.各位小伙伴看清楚哦,上面的单选框是圆的:下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了,可以先抽他了. 二.radio和 ...

  8. jQuery获取单选框(复选框)选中的状态

    jQuery 获取单选框(复选框)选中的状态 <input type="checkbox" name="" id="choose"/& ...

  9. vue.js实现单选框、复选框和下拉框

    Vue.js可以很方便的实现数据双向绑定,所以在处理表单,人机交互方面具有很大的优势.下边以单选框.复选框和下拉框为例介绍他们在HTML和Vue.js中的具体实现方式. 一.单选框   在传统的HTM ...

  10. Selenium+java - 单选框及复选框处理

    一.什么是单选框.复选框? 二.被测页面html源代码 CheckBoxRadioDemo.html <!DOCTYPE html> <html lang="en" ...

随机推荐

  1. xUnit随笔

    XUnit入门 1.如果之前安装了xUnit.net Visual Studio Runner扩展包,通过"工具"菜单下的"扩展和更新"先将该扩展包卸载. 2. ...

  2. WPF获取原始控件样式

    要获取WPF控件的原始样式,需要我们安装Blend for Visual Studio. 然后,我们打开Blend for Visual Studio,创建一个WPF项目. 然后,我们向页面拖动一个B ...

  3. python re正则表达式模块

    模块的的作用主要是用于字符串和文本处理,查找,搜索,替换等 复习一下基本的正则表达式吧  .:匹配除了换行符以为的任意单个字符  *:匹配任意字符,一个,零个,多个都能匹配得到 俗称贪婪模式 +:匹配 ...

  4. 错误: 实例 "ruiy" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)].

    错误: 实例 "ruiy" 执行所请求操作失败,实例处于错误状态.: 请稍后再试 [错误: 'ascii' codec can't decode byte 0xe6 in posi ...

  5. Java方式 MySQL数据库连接

    JDBC-ODBC : 桥连就是将对JDBC API的调用转换为对另一组数据库连接(即 ODBC) API 的调用 JDBC-ODBC桥连方式驱动类是: sun.jdbc.odbc.JdbcOdbcD ...

  6. js 获取图片宽高 和 图片大小

    获取要查看大小的img var img_url = 'http://img5.imgtn.bdimg.com/it/u=4267222417,1017407570&fm=200&gp= ...

  7. echarts-gl 3D柱状图保存为图片,打印

    echarts-gl生成的立体柱状图生成图片是平面的,但是需求是3D图并且可以打印,我们的思路是先转成图片,然后再打印,代码如下: 生成3D图 <td>图表分析</td> &l ...

  8. ACM_数数有多少(第二类Stirling数-递推dp)

    数数有多少 Time Limit: 2000/1000ms (Java/Others) Problem Description: 小财最近新开了一家公司,招了n个员工,但是因为资金问题,办公楼只有m间 ...

  9. Linux软件管理和安装

    软件安装和管理软件包1.bin文件.bin2.rpm包3.源码压缩包 安装软件的步骤: 1.检查是否已经安装 rpm -qa | grep jdk 2.下载软件包 3.安装 依赖 rpm 包,已经编译 ...

  10. Android基础TOP7_1:ListView制作列表

    结构: Activity: activity_main: <RelativeLayout xmlns:android="http://schemas.android.com/apk/r ...