下面代码仅供参考,也可作为模板使用。

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简单举例使用 | 学步园...相关推荐

  1. java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式 | 学步园...

    1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A-Za-z)] (2)过滤出数字的正则表达式 [^(0-9)] (3)过滤出中文的正则表达式 [^(\\u4e0 ...

  2. java 双斜杠变单斜杠_java 过滤文本特殊字符 以及单斜杠替换成双斜杠 | 学步园...

    在读取mysql数据库时,数据库中的文件路径是 由于其中包含单斜杠,我们在写入到另外的表中时,总是被莫名其妙的截断.即使将该字段的类型设置成longtext 都不行 于是,我们在读取之后使用如下方法. ...

  3. java下拉框怎么做_java下拉框怎么做?

    有朋友在做Java相关开发时因为一些问题可愁坏了.比如这个问题,java下拉框怎么做?本篇文章将和大家讲述如何用Java实现下拉框,感兴趣的朋友了解一下. 引用的包有: java.awt是一个软件包, ...

  4. java小应用程序没有输入法_java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 | 学步园...

    java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 然后后台出现: # An unexpected error has been detected by Java Runti ...

  5. java组合框添加函数_Java Swing组合框选择并链接到其他组合框

    这是场景:我在数据库中有一个包含3列(id,name,age)的表.我创建了3个swing组合框和一个按钮,该按钮向数据库发送了一个" select语句",并用addItem(-) ...

  6. java如何使用线程锁的_Java线程知识:二、锁的简单使用

    锁的初步认识 说到锁,相信大家都不陌生,这是我们生活中非常常见的一种东西,它的形状也各式各样.在生活中,我们通常用锁来锁住房子的大门.装宠物的笼子.装衣服的衣柜.以及装着我们一些小秘密的小抽屉.... ...

  7. java木马_Java也能写木马~(附源码!) | 学步园

    这个小程序是很久以前写的,现在发上来(仅供大家学习参考,不能用于任何非法行为~) 木马定义:利用计算机程序漏洞侵入后窃取文件的程序程序被称为木马.它是一种具有隐藏性的.自发性的可被用来进行恶意行为的程 ...

  8. java的super是什么意思_java中Super到底是什么意思?必须举例说明!

    3."超"关键字(super keyword)紧邻的父类(见下面的例子). 用super可以指向被隐藏的父类的同名成员. 3.1 super指向父类的成员 注意: 下例中:子类和父 ...

  9. java 点餐界面_Java小项目点餐系统(二)之服务端 | 学步园

    服务端详解: 服务端的主要功能就是无限监听一个端口号,对客户端发来的连接请求给予回应,然后开辟新线程处理客户端.界面做的比较简单就是显示在线的用户,分为商家和学生. 一.监听客户端的socket连接请 ...

最新文章

  1. python做电脑软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版
  2. anki模板_梁宝川:如何导入,导出anki笔记?
  3. PHP字符串运算结果,PHP 实现后缀表达式(接受四则运算字符串,输出计算结果,附代码)...
  4. dropbox离线安装版下载方法
  5. TCP/IP面试常考题目
  6. 好文汇总(不断更新)
  7. 用java数组实现栈
  8. iometer使用教程linux,Iometer磁盘测试工具中文使用说明手册 二
  9. 苹果序列号查询教程,鉴别手机真伪!
  10. ER图(实体关系图)怎么画?
  11. 腾讯云短信API调用
  12. 微信小程序官方示例文档免费下载文档
  13. 使用Grafana搭建监控系统
  14. 15个在线网站检测工具
  15. Twd轉php_5 TWD to PHP Currency Converter - 新台币 菲律宾比索 汇率兑换
  16. Linux系统下detectron2安装(cuda11为例)
  17. unity-shader 2D - Sprite 影子
  18. 直播区块链APP小葫芦星球即将上线
  19. Altera的IP核
  20. 论文阅读笔记(1):Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation

热门文章

  1. php关于路由,PHP URL路由类实例
  2. gpu浮点计算能力floaps_聊聊 GPU 峰值计算能力
  3. aspose html转pdf_PDF如何转HTML?办公党必备
  4. android mysql项目实例_android项目中单实例数据库类
  5. SubBuilder使用
  6. 我的vim 配置——nerdtree、ack vim、vim sneak
  7. Lucene默认的打分算法——ES默认
  8. Bash: Removing leading zeroes from a variable
  9. Linux中OBS在Wayland环境下黑屏只显示鼠标的应对措施
  10. blue pill Flash 128KB的传言