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. flask g对象

    g对象  一次请求中使用 下面用redirect重定向,不是同一次请求了 g:global 1. g对象是专门用来保存用户的数据的. 2. g对象在一次请求中的所有的代码的地方,都是可以使用的. 使用 ...

  2. FastText 分析与实践

    一. 前言 自然语言处理(NLP)是机器学习,人工智能中的一个重要领域.文本表达是 NLP中的基础技术,文本分类则是 NLP 的重要应用.在 2016 年, Facebook Research 开源了 ...

  3. openstack dnsmasq彭祖

    Openstack dnsmasq配置域名解析,openstackdnsmasq vi /etc/nova/nova.conf 在[DEFAULT]添加 dnsmasq_config_file=/et ...

  4. JS判断字符串中是否存在某个字符

    用String类中的indexOf函数,例如:String str="we find out sth";if(str.indexOf("o")==-1){ // ...

  5. SpringBoot中使用spring-data-jpa 数据库操作(上)

    Java客户端使用Spring-Data-Jpa这个组件. Spring-Data-Jpa就是Spring对Hibernate的一个整合. 选择create在运行的时候它会自动帮我们创建一个表. sp ...

  6. Java实现二叉树遍历

    参考资料: http://blog.csdn.net/wuwenxiang91322/article/details/12231657 环境: Java: jdk1.8.0_91 import jav ...

  7. bzoj 1642: [Usaco2007 Nov]Milking Time 挤奶时间【dp】

    这不就是个n方dp吗--看了眼洛谷题解简直神仙打架 我全程没用到n-- 把休息时间并入产奶时间,注意"结束时间不挤奶",所以ei=ei+r-1,注意这个-1! 然后按r排序,设f[ ...

  8. 清北考前刷题da7下午好

    三向城 /* 原图一定是一棵完全二叉树. 根节点是x,左节点是x*2,右节点是x*2+1 转化为二进制往左右走就很明显了. */ #include<iostream> #include&l ...

  9. git merge合并时遇上refusing to merge unrelated histories的解决方案

    如果git merge合并的时候出现refusing to merge unrelated histories的错误,原因是两个仓库不同而导致的,需要在后面加上--allow-unrelated-hi ...

  10. base64编码上传图片java后台接收实例

    原文地址:http://blog.csdn.net/tonyfreak/article/details/72522855 思路 前台传以data:image/jpeg;base64,开头的base64 ...