在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下拉框联动查询相关推荐

  1. swing下拉框从mysql_Java Swing应用程序 JComboBox下拉框联动查询

    在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...

  2. java swing复选框大小_Java Swing界面编程(28)---复选框:JCheckBox

    程序可以通过JRadioButton实现单选按钮的功能,那么要实现复选框的功能,则必须使用JCheckBox完成. package com.beyole.util; import java.awt.C ...

  3. java快递100接口开发_java swing开发的一个抓取快递100查询接口的小工具

    package com.ccg.util; import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt ...

  4. java中复选框组件_Java Swing JCheckBox:复选框组件

    一个复选框有选中和未选中两种状态,并且可以同时选定多个复选框.Swing中使用 JCheckBox 类实现复选框,该类的常用构造方法如下.JCheckBox():创建一个默认的复选框,在默认情况下既未 ...

  5. java给界面添加滚动条_Java Swing学习笔记:要求会默写或熟练的,GUI,控件,设置列或行,加滚动条,新界面...

    GUI:Java的图形化用户界面 学习其控件的使用 JLabel(文本控件),JTextField(文本框),JPassworldField(密码框),JButton(普通按钮) JRadioButt ...

  6. java怎么开发图形界面_Java Swing 图形界面开发简介

    1. Swing简介 Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分. Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口.标签.按钮.文本框等 ...

  7. java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解

    本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...

  8. vant实现下拉刷新和上拉加载_微信小程序 - 实现下拉刷新、上拉加载

    在小程序开发中使用下拉刷新和上拉加载非常多,比如常用的展示型首页,而实现这个功能有两种形式,第一种是使用 scroll-view 组件,第二种是不使用 scroll-view 组件而让整个页面刷新,那 ...

  9. java web初级面试题_Java Web应用程序初学者教程

    java web初级面试题 Java Web Application is used to create dynamic websites. Java provides support for web ...

最新文章

  1. thinkphp5+远程代码执行_ThinkPHP5 5.0.23 远程代码执行漏洞
  2. 新手如何学drupal?
  3. opencv中使用K-近邻分类算法KNN
  4. C语言 - 快速排序算法
  5. Effective Java之优先使用标准的异常(六十)
  6. javascript --- 异步按顺序执行
  7. solr php大小写,Solr 学习(6) —- Solr的PHP客户端
  8. 【转】windows多线程CreateThread与_beginthreadex本质区别
  9. vfp 使用 .Net 系统自带的组件
  10. Linux 内存管理:DAX(Direct Access)机制的作用及实现原理
  11. 学校计算机总帐和明细帐的表格,5教学仪器设备总账和明细账填写模板.doc
  12. 编程语言的执行方式、静态语言和脚本语言
  13. java弹出子窗口_java实现点击按钮事件弹出子窗口
  14. C++的.cpp文件运行全过程
  15. 在使用mac和windows双系统中常见的移动硬盘的格式
  16. pr导入srt字幕显示因文件头错误而不能打开,或pr导入字幕乱码
  17. js--京东快递单号查询案例
  18. celery(分布式任务队列)介绍+在django中异步回调使用+定时任务的使用
  19. Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
  20. js学习笔记----JavaScript中DOM扩展的那些事

热门文章

  1. 详述MySQL服务在渗透测试中的利用
  2. 高德地图api调用demo_微信小程序----高德地图API实现的DEMO
  3. 两位数c语言程序设计,输入两位数,显示该数的英文~ 如何编写(哪里错了)~~...
  4. EPLAN2022——图框
  5. 余额宝收益率跌破6%:高收益时代或一去不返
  6. IDEA 中内容辅助键和快捷键
  7. 想做期货,应该从哪开始学?
  8. 马上要走了,去北京.....
  9. iOS开发系列--通讯录、蓝牙、
  10. 只需三步:在CKEditor4富文本编辑器中集成错别字在线检测