java下拉框查询_Java Swing应用程序 JComboBox下拉框联动查询
在web项目中,通过下拉框、JQuery和ajax可以实现下拉框联动查询。
譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询
譬如说,你选择了省:江苏省,那么在市区中只会显示江苏省的市区
譬如:(网上的图)
那么在swing窗体怎么实现联动查询呢?
其实也很简单,想想web方面的实现过程,无非是在第一个省份的下拉框选择之后,设置监听事件,然后使用ajax去得到后边下拉框的数据,然后更新之即可
那么基于这么想法,swing不就也可以了么?
1.jcombobox设置添加ItemListener事件;
2.重写ItemListener的itemStateChanged方法;
3.清空后续下拉框的原始数据;
4.重新设置后续下拉框的原始数据。
代码如下:
jcb_college.addItemListener(new ItemListener() {//为college下拉框设置监听器
@Override
public void itemStateChanged(ItemEvent e) {
jcb_grade.removeAllItems();//清除该下拉框的原始数据,
jcb_grade.setModel(new DefaultComboBoxModel<>(getField(ConstantData.Grade)));//获得新的数据
jcb_class.removeAllItems();
jcb_class.setModel(new DefaultComboBoxModel<>(getField(ConstantData.Class)));
}
});
上述代中的getField()方法就是从数据库中获取选择的college下的年级和班级
伪代码如下:
1.获取college下拉框选择的数据;
selected = jcb_college.getSelect();
2.从数据库中获得selected的college所有的年级
select grade from grade where college == selected;
引用上述bolg中博主的总结:其实都一样,自己做出来的还是很开心的。
java下拉框查询_Java Swing应用程序 JComboBox下拉框联动查询相关推荐
- swing下拉框从mysql_Java Swing应用程序 JComboBox下拉框联动查询
在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...
- java swing复选框大小_Java Swing界面编程(28)---复选框:JCheckBox
程序可以通过JRadioButton实现单选按钮的功能,那么要实现复选框的功能,则必须使用JCheckBox完成. package com.beyole.util; import java.awt.C ...
- java快递100接口开发_java swing开发的一个抓取快递100查询接口的小工具
package com.ccg.util; import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt ...
- java中复选框组件_Java Swing JCheckBox:复选框组件
一个复选框有选中和未选中两种状态,并且可以同时选定多个复选框.Swing中使用 JCheckBox 类实现复选框,该类的常用构造方法如下.JCheckBox():创建一个默认的复选框,在默认情况下既未 ...
- java给界面添加滚动条_Java Swing学习笔记:要求会默写或熟练的,GUI,控件,设置列或行,加滚动条,新界面...
GUI:Java的图形化用户界面 学习其控件的使用 JLabel(文本控件),JTextField(文本框),JPassworldField(密码框),JButton(普通按钮) JRadioButt ...
- java怎么开发图形界面_Java Swing 图形界面开发简介
1. Swing简介 Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分. Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口.标签.按钮.文本框等 ...
- java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解
本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...
- vant实现下拉刷新和上拉加载_微信小程序 - 实现下拉刷新、上拉加载
在小程序开发中使用下拉刷新和上拉加载非常多,比如常用的展示型首页,而实现这个功能有两种形式,第一种是使用 scroll-view 组件,第二种是不使用 scroll-view 组件而让整个页面刷新,那 ...
- java web初级面试题_Java Web应用程序初学者教程
java web初级面试题 Java Web Application is used to create dynamic websites. Java provides support for web ...
最新文章
- thinkphp5+远程代码执行_ThinkPHP5 5.0.23 远程代码执行漏洞
- 新手如何学drupal?
- opencv中使用K-近邻分类算法KNN
- C语言 - 快速排序算法
- Effective Java之优先使用标准的异常(六十)
- javascript --- 异步按顺序执行
- solr php大小写,Solr 学习(6) —- Solr的PHP客户端
- 【转】windows多线程CreateThread与_beginthreadex本质区别
- vfp 使用 .Net 系统自带的组件
- Linux 内存管理:DAX(Direct Access)机制的作用及实现原理
- 学校计算机总帐和明细帐的表格,5教学仪器设备总账和明细账填写模板.doc
- 编程语言的执行方式、静态语言和脚本语言
- java弹出子窗口_java实现点击按钮事件弹出子窗口
- C++的.cpp文件运行全过程
- 在使用mac和windows双系统中常见的移动硬盘的格式
- pr导入srt字幕显示因文件头错误而不能打开,或pr导入字幕乱码
- js--京东快递单号查询案例
- celery(分布式任务队列)介绍+在django中异步回调使用+定时任务的使用
- Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
- js学习笔记----JavaScript中DOM扩展的那些事
热门文章
- 详述MySQL服务在渗透测试中的利用
- 高德地图api调用demo_微信小程序----高德地图API实现的DEMO
- 两位数c语言程序设计,输入两位数,显示该数的英文~ 如何编写(哪里错了)~~...
- EPLAN2022——图框
- 余额宝收益率跌破6%:高收益时代或一去不返
- IDEA 中内容辅助键和快捷键
- 想做期货,应该从哪开始学?
- 马上要走了,去北京.....
- iOS开发系列--通讯录、蓝牙、
- 只需三步:在CKEditor4富文本编辑器中集成错别字在线检测