在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中博主的总结:其实都一样,自己做出来的还是很开心的。

swing下拉框从mysql_Java Swing应用程序 JComboBox下拉框联动查询相关推荐

  1. java下拉框查询_Java Swing应用程序 JComboBox下拉框联动查询

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

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

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

  3. swing下拉框从mysql_Java Swing JComboBox下拉列表框的示例代码

    1. 概述 JComboBox,下拉列表框.JComboBox以下列列表的形式展示多个选项,用户可以从下拉列表中选择一个值. 其中的选项内容由一个 ComboBoxModel 实例来维护. 如果设置J ...

  4. 若依前后端分离发布富文本框内容 | uni-app微信小程序展示富文本框内容

    微信小程序端引入富文本样式 富文本提交图片json error 一.展示示例: 1.PC端前端发布界面 可以设置文字大小,居中,可以插入图片,设置图片大小,居中. 2.小程序端展示 二.基于若依框架踩 ...

  5. 微信小程序实现上拉分页加载数据

    文章目录 1. 实现上拉请求 2. 实现分页加载 3. 数据全部加载完成后阻止上拉刷新 4. 容易发送上拉刷新失败问题 微信小程序的上拉和下拉刷新是比较常见的功能,下拉刷新比较容易实现,这里说一下上拉 ...

  6. Java学习day078 Swing用户界面组件(四:选择组件)(复选框、单选钮、边框、组合框、滑动条)

    使用的教材是java核心技术卷1,我将跟着这本书的章节同时配合视频资源来进行学习基础java知识. day078   Swing用户界面组件(四:选择组件)(复选框.单选钮.边框.组合框.滑动条) 前 ...

  7. java多行文本框显示_JavaGUI——swing組件基礎(六)多行文本框組件JTextArea

    為什么要用多行文本框組件? 文本框JTextField是單行輸入,而多行文本框(JTextArea)可以實現多行輸入. 實戰目標圖: 界面分析: 看到上部占了大部分空間,決定使用邊界布局. 下部的最下 ...

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

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

  9. 两个下拉框相关联ajax,触发第二个下拉框以显示基于从第一个下拉框中选择的值的值ajax...

    我有两个引导程序下拉框.当我们点击另一个下拉菜单时,其中一个会根据用户选择的国家显示来自数据库的所有国家名称,另一个下拉菜单应该选择状态. 当我点击一个下拉菜单时,我做了一个ajax请求来显示国家名称 ...

最新文章

  1. C++利用二级指针做函数形参来进行修改实参的实例分析
  2. yum报错Error: Cannot retrieve repository metadata (repomd.xml) for repository: rhel-source
  3. 8.var目录下的文件和目录详解
  4. 借助Web技术,桌面用户界面将保持活跃
  5. C# 使用Conditional特性而不是#if条件编译
  6. 当CNI遇上Kata-KataNative的CNI扩展
  7. Eclipse设置server Locations及getServletContext().getRealPath获取到的工程目录路径
  8. sql存储过程编写_您可以针对任何存储过程编写三个标准SQL单元测试
  9. JSP技术-02-内置对象/作用域/EL表达式/JSTL标签库
  10. WP7开发解惑(转载)
  11. cocostudio基础 教程
  12. python 爬取生意参谋数据_如何爬取生意参谋数据?是不是违规操作?
  13. PcShare2007 暗桩
  14. win10系统vmware虚拟机安装macOs Monterey
  15. pytorch Bus error (core dumped)
  16. 民间53个不传之密 ,看了不后悔
  17. 百度超级链作为中国唯一企业代表出席WTO论坛,携手国际领袖制定全球区块链标准...
  18. 异步IO爬虫 - asyncio、aiohttp
  19. 使用matplotlib绘制漂亮的正态函数分布曲线
  20. 爱奇艺客户端0531

热门文章

  1. SAP cloud platform + 504 gateway time out Cloud connector
  2. Angular dependency injection - how injection is parsed
  3. repeated call of attachBrowserEvent
  4. 本文可能是国内第一篇介绍C/4HANA Foundation的中文博客
  5. Cloud for Customer的shell布局介绍
  6. association in CDS view is converted to LEFT OUTER MANY TO ONE JOIN in the runtime
  7. 介绍一个办法查TREX search的log
  8. SAP WebIDE 里开发 SAP UI5 应用时,使用 Ctrl + Space 实现代码自动完成功能
  9. 修改putty远程登录控制台的字体
  10. 五中高考2021成绩查询,全市2021届高三第二次模拟考试成绩分析会在开封五中胜利召开...