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. android developer官网不能打开怎么办

    映射网站: http://wear.techbrood.com

  2. 类型配置命名空间 —— XML schema

    对于基于 XML 的配置,Spring 2.0 以后告别 DTD 格式(Document Type Definition)的配置文件,开始采用 Schema 格式,Schema 的突出亮点即是可让不同 ...

  3. VMware 虚拟机下挂载U盘

    1.首先设置虚拟机为连接的可移动U盘 2.首先在虚拟机界面的情况下,插入U盘,U盘格式为fat32的 3.在mnt目录下新建一个文件夹usb 4.运用sudo fdisk -l /dev/sdb 来查 ...

  4. obs nginx-rtmp-module搭建流媒体服务器实现直播 ding

    接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器. 我选择的是腾讯云服务器 1.下载nginx-rtmp-module: nginx-rtmp-module的官方github地址:http ...

  5. 如何在BCGControlBar工程的工具栏里面新增下拉列表控件

    通常情况下,工具栏里面都是一些按钮和图片,很少可以看到下拉列表控件,但是在某些应用场合,也需要用到下拉列表控件.今天在这里就简单讲解下如何在工具栏里添加下拉列表控件.   添加的过程也比较简单,在CM ...

  6. Linux的文件搜索命令(locate ,find,grep,find命令和)

    刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...

  7. sqlserver2005连接失败,不存在或拒绝访问

    sqlserver2005连接失败,不存在或拒绝访问 启动tcp/ip连接的方法: 打开 /Microsoft SQL Server 2005/配置工具/目录下的SQL Server Configur ...

  8. CodeForces 446A DZY Loves Sequences (DP+暴力)

    题意:给定一个序列,让你找出一个最长的序列,使得最多改其中的一个数,使其变成严格上升序列. 析:f[i] 表示以 i 结尾的最长上升长度,g[i] 表示以 i 为开始的最长上升长度,这两个很容易就求得 ...

  9. P3953 逛公园(dp,最短路)

    P3953 逛公园 题目描述 策策同学特别喜欢逛公园.公园可以看成一张NN个点MM条边构成的有向图,且没有 自环和重边.其中1号点是公园的入口,NN号点是公园的出口,每条边有一个非负权值, 代表策策经 ...

  10. [Swift通天遁地]一、超级工具-(13)使用PKHUD制作各种动态提示窗口

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...