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下拉刷新

    以下是我自己花功夫编写了一种非常简单的下拉刷新实现方案,现在拿出来和大家分享一下.相信在阅读完本篇文章之后,大家都可以在自己的项目中一分钟引入下拉刷新功能 最近项目中需要用到ListView下拉刷新的 ...

  2. 第九周 Leetcode 502. IPO (HARD)

    Leetcode 502 一个公司 目前有资产W 可以选择实现K个项目,每个项目要求公司当前有一定的资产,且每个项目可以使公司的总资产增加一个非负数. 项目数50000 设计一个优先队列,对于当前状态 ...

  3. clc和clear命令的使用

    clc命令是用来清除命令窗口的内容,这点不用多说.不管开启多少个应用程序,命令窗口只有一个,所以clc无论是在脚本m文件或者函数m文件调用时,clc命令都会清除命令窗口的内容.clear命令可以用来清 ...

  4. asp.net 4.0 尚未在服务商注册 您需要手动将web服务器配置为 ASP.NET4.0,这样您的网站才能正常进行。

    VS2010打开项目出现的此问题 电脑先安装VS2010 然后安装VS2010 SP1补丁.然后安装VS2015 后来又安装了Framework4.6.1 用网上搜索到的平常方法无法解决此问题. 最后 ...

  5. 【js】再谈移动端的模态框实现

    移动端模态框的机制因为与PC的模态框机制一直有所区别,一直是许多新人很容易踩坑的地方,最近笔者作为一条老咸鱼也踩进了一个新坑中,真是平日里代码读得太粗略,故而写上几笔,以儆效尤. 故事的起因是这样的, ...

  6. linux学习之路7 linux下获取帮助

    help 帮助 ls -h或者ls - -help man 最常用的帮助命令 man (+数字 )+命令 (数字代表文档帮助类型) man -k 关键字 可以用来查询包含该关键字的文档 info 与m ...

  7. hdu5926Mr. Frog’s Game

    Mr. Frog's Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

  8. magento 翻译使用实例

    在自定义的模块中若想要使用翻译,需在config.xml中加入如下配置 <config> <adminhtml> //后台 <translate> <modu ...

  9. 【SpringMVC框架】非注解的处理器映射器和适配器

    参考来源:     http://blog.csdn.net/acmman/article/details/46968939 处理器映射器就是根据URL来找Handler,处理器适配器就是按照它要求的 ...

  10. Java多线程——线程之间的同步

    Java多线程——线程之间的同步 摘要:本文主要学习多线程之间是如何同步的,如何使用volatile关键字,如何使用synchronized修饰的同步代码块和同步方法解决线程安全问题. 部分内容来自以 ...