swing之单选框和复选框
1 import java.awt.Container; 2 import java.awt.GridLayout; 3 4 import javax.swing.*; 5 6 7 public class num_1v extends JFrame{ 8 //声明控件和布局管理器 9 JRadioButton[] rb = new JRadioButton[5]; 10 JCheckBox check[] = new JCheckBox[5]; 11 JComboBox<String> jcb; 12 JTextArea jta; 13 JButton jb; 14 //构造方法 15 public num_1v(){ 16 Container con = getContentPane();// 创建容器,默认边界布局 17 GridLayout gr = new GridLayout(2,1);// 声明5行1列的网格布局 18 con.setLayout(gr); 19 // 第一行 20 JPanel jp1 = new JPanel();// 创建面板 21 jp1.setLayout(new GridLayout(3,1)); 22 //第一行 -- 第一子行 23 JPanel jp1_1 = new JPanel(); 24 JLabel lb1 = new JLabel("年龄段");// 创建标签 25 jp1_1.add(lb1); 26 ButtonGroup bg = new ButtonGroup(); // 创建单选按钮组 27 String[] rbstr = {"5-15岁","16-25岁","26-35岁","36-45岁","46-55岁"}; 28 for (int i = 0;i<rbstr.length;i++){ 29 rb[i] = new JRadioButton(rbstr[i]);// 定义按钮组对象 30 bg.add(rb[i]); 31 jp1_1.add(rb[i]); 32 } 33 jp1.add(jp1_1); 34 //第一行 -- 第二子行 35 JPanel jp1_2 = new JPanel();// 新建面板2放置复选框 36 JLabel lb2 = new JLabel("兴趣爱好"); 37 jp1_2.add(lb2); 38 String[] cbstr = {"交友","户外","购物","阅读","其它"};// 定义字符串数组,存放单选按钮名称 39 for (int i = 0;i < rb.length;i++){ 40 check[i] = new JCheckBox(cbstr[i]); 41 jp1_2.add(check[i]); 42 } 43 jp1.add(jp1_2); 44 //第一行 -- 第三子行 45 JPanel jp1_3 = new JPanel();// 新建面板pan3放置下拉列表 46 JLabel lb3 = new JLabel("院系");// 新建标签 47 jp1_3.add(lb3); 48 String[] deNames = {"电子信息学院","商学院","人文艺术学院",}; 49 jcb = new JComboBox<String>(deNames); 50 jp1_3.add(jcb);// 把控件添加到面板3 51 jb = new JButton("提交"); 52 jp1_3.add(jb); 53 jp1.add(jp1_3); // 把面板添加到容器 54 con.add(jp1); 55 //第二行 56 jta = new JTextArea(3,3); 57 jta.setLineWrap(true); 58 JScrollPane jsp = new JScrollPane(jta); 59 con.add(jsp); 60 setSize(500, 350);// 设置窗体大小 61 setTitle("单选框复选框测试"); // 设置窗体标题 62 // setResizable(false); //窗体不可以调整大小 63 setLocationRelativeTo(null);// 设置窗体在中央 64 setDefaultCloseOperation(EXIT_ON_CLOSE); 65 setVisible(true);// 设置窗体可见 66 } 67 public static void main(String[] args) { 68 new num_1v(); 69 } 70 }
转载于:https://www.cnblogs.com/WuYangdan-5201314/p/10910200.html
swing之单选框和复选框相关推荐
- 纯css写单选框和复选框的样式和功能
只用纯css写的单选框和复选框的样式和功能该怎么写?看这里,复制下面的代码运行一遍就知道了,快试试吧! 效果截图: <!doctype html> <html lang=" ...
- css美化单选款、复选框
一款美化单选款.复选框的样式 支持度: Chrome Firefox Safari Opera IE9 && IE9+ 代码: <!DOCTYPE html> <ht ...
- html:(19):单选框,复选框,下拉列表框
使用单选框.复选框,让用户选择 在使用表单设计调查表时,为了减少用户的操作,使用选择框是一个好主意,html中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中用户 ...
- 单选按钮带文字_一分钟教会你用Word添加单选框和复选框
又到学习Word技巧的时候啦!学了这么长时间,你的技能点有没有增加呢?对表格的使用有没有更加熟练了?是否很好奇别人家的表格是怎么弄成可以单选框和复选框的效果呢~~~~下面让小编带你解锁新姿势~ 效果图 ...
- java写html的多选框,Selenium+java - 单选框及复选框处理
Selenium+java - 单选框及复选框处理 一.什么是单选框.复选框? 二.被测页面html源代码 CheckBoxRadioDemo.html CheckBox.Radio练习案例 复选框 ...
- Vue指令 v-for遍历、下拉列表、单选框、复选框
4 .v-for遍历 4.1 遍历数组中的对象 格式:v-for="item in list" 里面也可以返回下标 格式:v-for="(item.index) in l ...
- vue.js实现单选框、复选框和下拉框
Vue.js可以很方便的实现数据双向绑定,所以在处理表单,人机交互方面具有很大的优势.下边以单选框.复选框和下拉框为例介绍他们在HTML和Vue.js中的具体实现方式. 一.单选框 在传统的HTM ...
- 关于单选框以及复选框的css美化方法
在工作中,遇到单选框和复选框还是一件很头疼的事情.丑就算了,关键是各个浏览器都不一样,这非常让我头疼. 以前一直用JQUERY来解决这个问题.不过js解决复选框没有问题,解决单选框就有点拙荆见肘,需要 ...
- 使用单选框、复选框,让用户选择
一.引言 html中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中用户可以任意选择多项,甚至全选. 二.语法 对应语法: <input type=&quo ...
- 单选框与复选框数据回填
单选框与复选框数据回填 ·························································· 开发工具:Visual Studio 2015 关键技术: ...
最新文章
- Script:收集UNDO诊断信息
- 售达方、送达方的区别
- SQL转换函数to_char/to_date/to_number
- SpringBoot_配置-@ConfigurationProperties与@Value区别
- 音视频应用驶入快车道 开发者如何快速追赶这波技术红利?
- Win11如何将游戏隐藏 Win11游戏隐藏的方法
- 如何使用SQL计算宝宝每次吃奶的时间间隔(文末含PPT)
- python for informatics_Python for Informatics 第11章 正则表达式一(译)
- PS把一张白纸里的黑色图形抠出来
- caffe的python接口学习(7):绘制loss和accuracy曲线
- 77个互联网+大学生创新创业大赛文档
- 评价类算法之AHP层次分析法
- 用原生JS和CSS3做一个有趣的cube相册
- C#,图像二值化(20)——全局阈值的耶恩算法(Yen Thresholding)及源代码
- canon老的一体机在win10上无法直接安装成功
- 线性代数(十六) : 矩阵的左零空间及四个基本子空间总结
- MFC建立空文档失败分析
- CSS的基本概念———每天一遍小知识
- 图像矫正--python_OpenCV实现透视变换
- 人工智能下的智慧运维实践一BIM 技术运维
热门文章
- com+组件日志记录(log4net)
- Oracle内部错误:ORA-00600:[4097]一例
- GRUB and LVM and EVMS
- 转--Linux邮件服务器软件比较
- Java并发编程基础--ThreadLocal
- linux内核打开prntk,操作系统实验一向Linux内核增加一个系统调用.docx
- mysql 导入单个表_MySQL 备份恢复(导入导出)单个 innodb表
- ms speech sdk51 TTS使用
- Leetcode 179. 最大数 解题思路及C++实现
- 定义EditPlus 语法文件详解