java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...
下面代码仅供参考,也可作为模板使用。
package com.View;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
public class Example extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
private JRadioButton man, woman; //两个表示性别单选按钮
private ButtonGroup anniuzu; //按钮组
private JComboBox ck = new JComboBox(); //下拉框
private String xueyuan = "创新学院"; //初始默认学院
private String sex = "男"; //初始默认性别
private JPanel mb1,mb2,mb3; //三个面板
private JButton an1,an2; //两个按钮
/*
* 构造函数
* */
public Example(){
System.out.println("选中的性别为:" + sex);
ck.addItemListener(new ItemListener() { //下拉框事件监听
public void itemStateChanged(ItemEvent event) {
switch (event.getStateChange()) {
case ItemEvent.SELECTED:
// System.out.println("选中" + event.getItem());
xueyuan = (String) event.getItem();
System.out.println("选中的学院是:" + xueyuan);
break;
case ItemEvent.DESELECTED:
System.out.println("取消选中学院" + event.getItem());
break;
}
}
});
ck.addItem("创新学院"); //下拉框里的选项
ck.addItem("航空航天工程学部(院)");
ck.addItem("计算机学院");
ck.addItem("民用航空学院");
ck.addItem("安全工程学院");
ck.addItem("机电工程学院)");
ck.addItem("电子信息工程学院");
ck.addItem("自动化学院");
ck.addItem("材料科学与工程学院");
ck.addItem("能源与环境学院");
ck.addItem("经济与管理学院");
ck.addItem("设计艺术学院");
ck.addItem("理学院");
ck.addItem("外国语学院");
ck.addItem("人文社科部");
ck.addItem("体育部");
ck.addItem("工程训练中心");
ck.addItem("研究生学院(研究生部)");
ck.addItem("国际教育学院(外事部)");
anniuzu = new ButtonGroup(); //把两个性别按钮加进按钮组里
man = new JRadioButton("男", true);
woman = new JRadioButton("女", false);
man.setBackground(Color.CYAN);
woman.setBackground(Color.CYAN);
anniuzu.add(man);
anniuzu.add(woman);
man.addActionListener(this);
woman.addActionListener(this);
an1 = new JButton(" 确 定 "); //两个按钮
an2 = new JButton(" 取 消 ");
an1.addActionListener(this);
an2.addActionListener(this);
an1.setFocusPainted(false); //可以让里面那个focus的方框不显示
an2.setFocusPainted(false);
mb1=new JPanel(); //面板添加组件
mb2=new JPanel();
mb3=new JPanel();
mb1.add(man);
mb1.add(woman);
mb2.add(ck);
mb3.add(an1);
mb3.add(an2);
mb1.setBackground(Color.CYAN);
mb2.setBackground(Color.CYAN);
mb3.setBackground(Color.CYAN);
this.setLayout(new GridLayout(3,1));
this.add(mb1);
this.add(mb2);
this.add(mb3);
this.setForeground(Color.CYAN);
this.setVisible(true);
this.setTitle("注册界面");
this.setSize(250, 200);
this.setLocation(380, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //加这句话,点图形界面红叉,相应进程也会关掉
}
@Override
public void actionPerformed(ActionEvent e) { //事件响应函数
// TODO Auto-generated method stub
if (e.getSource() == man) {
sex = "男";
System.out.println("选的性别是:" + sex);
}
if (e.getSource() == woman) {
sex = "女";
System.out.println("选的性别是:" + sex);
}
if(e.getSource()==an1){
System.out.println("\n"+"性别为:"+sex+","+"学院为:"+xueyuan);
System.out.println("可以与数据库交互数据了!");
}
if(e.getSource()==an2){
System.out.println("\n"+"退出!");
//this.dispose();
System.exit(0);
}
}
public static void main(String args[]){
new Example();
}
}
运行效果
1、
2、
java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...相关推荐
- java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式 | 学步园...
1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A-Za-z)] (2)过滤出数字的正则表达式 [^(0-9)] (3)过滤出中文的正则表达式 [^(\\u4e0 ...
- java 双斜杠变单斜杠_java 过滤文本特殊字符 以及单斜杠替换成双斜杠 | 学步园...
在读取mysql数据库时,数据库中的文件路径是 由于其中包含单斜杠,我们在写入到另外的表中时,总是被莫名其妙的截断.即使将该字段的类型设置成longtext 都不行 于是,我们在读取之后使用如下方法. ...
- java下拉框怎么做_java下拉框怎么做?
有朋友在做Java相关开发时因为一些问题可愁坏了.比如这个问题,java下拉框怎么做?本篇文章将和大家讲述如何用Java实现下拉框,感兴趣的朋友了解一下. 引用的包有: java.awt是一个软件包, ...
- java小应用程序没有输入法_java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 | 学步园...
java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 然后后台出现: # An unexpected error has been detected by Java Runti ...
- java组合框添加函数_Java Swing组合框选择并链接到其他组合框
这是场景:我在数据库中有一个包含3列(id,name,age)的表.我创建了3个swing组合框和一个按钮,该按钮向数据库发送了一个" select语句",并用addItem(-) ...
- java如何使用线程锁的_Java线程知识:二、锁的简单使用
锁的初步认识 说到锁,相信大家都不陌生,这是我们生活中非常常见的一种东西,它的形状也各式各样.在生活中,我们通常用锁来锁住房子的大门.装宠物的笼子.装衣服的衣柜.以及装着我们一些小秘密的小抽屉.... ...
- java木马_Java也能写木马~(附源码!) | 学步园
这个小程序是很久以前写的,现在发上来(仅供大家学习参考,不能用于任何非法行为~) 木马定义:利用计算机程序漏洞侵入后窃取文件的程序程序被称为木马.它是一种具有隐藏性的.自发性的可被用来进行恶意行为的程 ...
- java的super是什么意思_java中Super到底是什么意思?必须举例说明!
3."超"关键字(super keyword)紧邻的父类(见下面的例子). 用super可以指向被隐藏的父类的同名成员. 3.1 super指向父类的成员 注意: 下例中:子类和父 ...
- java 点餐界面_Java小项目点餐系统(二)之服务端 | 学步园
服务端详解: 服务端的主要功能就是无限监听一个端口号,对客户端发来的连接请求给予回应,然后开辟新线程处理客户端.界面做的比较简单就是显示在线的用户,分为商家和学生. 一.监听客户端的socket连接请 ...
最新文章
- python做电脑软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版
- anki模板_梁宝川:如何导入,导出anki笔记?
- PHP字符串运算结果,PHP 实现后缀表达式(接受四则运算字符串,输出计算结果,附代码)...
- dropbox离线安装版下载方法
- TCP/IP面试常考题目
- 好文汇总(不断更新)
- 用java数组实现栈
- iometer使用教程linux,Iometer磁盘测试工具中文使用说明手册 二
- 苹果序列号查询教程,鉴别手机真伪!
- ER图(实体关系图)怎么画?
- 腾讯云短信API调用
- 微信小程序官方示例文档免费下载文档
- 使用Grafana搭建监控系统
- 15个在线网站检测工具
- Twd轉php_5 TWD to PHP Currency Converter - 新台币 菲律宾比索 汇率兑换
- Linux系统下detectron2安装(cuda11为例)
- unity-shader 2D - Sprite 影子
- 直播区块链APP小葫芦星球即将上线
- Altera的IP核
- 论文阅读笔记(1):Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation
热门文章
- php关于路由,PHP URL路由类实例
- gpu浮点计算能力floaps_聊聊 GPU 峰值计算能力
- aspose html转pdf_PDF如何转HTML?办公党必备
- android mysql项目实例_android项目中单实例数据库类
- SubBuilder使用
- 我的vim 配置——nerdtree、ack vim、vim sneak
- Lucene默认的打分算法——ES默认
- Bash: Removing leading zeroes from a variable
- Linux中OBS在Wayland环境下黑屏只显示鼠标的应对措施
- blue pill Flash 128KB的传言