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

现在,我想知道如何链接组合框,这样,当我从一个说“名称”的第二个组合框中选择一个值时,相应的“年龄”值就会出现在第三个组合框中.

我的按钮的ActionEvent:

jComboBox1.addItem(search.getInt("ID"));

jComboBox2.addItem(search.getString("NAME"));

jComboBox3.addItem(search.getString("AGE"));

**搜索是我获取的ResultSet!

提前致谢.

解决方法:

您应该为此类操作实现自定义ComboBoxModel.

您可以将选择的逻辑放入setSelectedItem方法中:

public class YourComboBoxModel implements ComboBoxModel{

public void setSelectedItem(Object anItem){

}

public Object getSelectedItem() {...}

public Object getElementAt(int index){...}

public int getSize() {...}

}

并将所需的ComboBoxModel添加到相对的JComboBox中:

YourComboBoxModel model = new YourComboBoxModel();

JComboBox box = new JComboBox();

box.setModel(model);

标签:jcombobox,swing,java

来源: https://codeday.me/bug/20191208/2087825.html

java组合框添加函数_Java Swing组合框选择并链接到其他组合框相关推荐

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

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

  2. java 复选框怎么用_Java Swing公开课|Java Swing的复选框组件怎么用,看完这篇文章你一定就会了...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  3. java 组合优与继承_Java中为什么老鸟要告诉你优先使用组合而不是继承?

    新的一周,新的干货分享 大家知道,面向对象有三个特征:继承.封装和多态.现在,我们谈谈关于继承的一些问题.了解一下继承的优点.缺点,以及继承缺点的解决方案. 继承的起源,来自于多个类中相同特征和行为的 ...

  4. java在代码添加背景音乐_Java代码添加背景音乐

    太心塞!弄了很久才终于把Java添加背景音乐实现了.不过还是很Happy! 这次介绍的办法,是只要一打开Java Application,便可直接听到背景音乐.代码保存,方便以后再次利用. packa ...

  5. java中的string函数_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  6. java有没有回调函数_Java中的回调函数 - wangjianme的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java代码的回调函数经常由框架或是系统定义,由程序开发人员填充. 它的最主要特点是即定义了调用的规范同时又非常的灵活. 回调函数有些类似于观察者模式,它们的区别在于:观察者模式返回的参数为Event ...

  7. java面板中添加面板_java – 在面板中添加一个复杂的图像,在一个定制的用户界面中使用按钮...

    如何将这个图像像下面的图像放到slavePanel中,并且在该JPanel的顶部调整看起来像图像但按钮正确包装的JButton? (现在他们被塑造成1排4列) // // Shot Gun mover ...

  8. java gui 读取文件夹_java Swing GUI 入门-文件读写器

    java Swing GUI 入门-文件读写器 觉得有用的话,欢迎一起讨论相互学习~ 首先创建一个独立的窗口 public CoupPad(){} public static void main(St ...

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

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

最新文章

  1. c/c++ 如何输入带空格的字符串
  2. JSFL元件类型判断 转载于 https://blog.csdn.net/linking530/article/details/8364600
  3. RuntimeError: Bool type is not supported by dlpack
  4. MyBatis 实际使用案例-mappers
  5. vant自定义二级菜单
  6. Time value help in webclient UI
  7. python巩固函数和模块_Python学习教程6:函数,模块和类的使用
  8. Groovy全攻略--嵌入篇
  9. python数值类型教程_Python数值类型 int、float、complex 详解
  10. property 、classmethod 、 staticmethod 的用法
  11. HMI 排行中有哪些触摸屏品牌
  12. 儿童讲堂 - 学科分类
  13. win10更新完,每次重启电脑都提示 未安装任何音频输出设备
  14. 项目经理必须学会的财务知识
  15. 【免费-LOGO制作】——U钙网
  16. matlab代码 布谷鸟优化算法CS原代码, 包含23个基准测试函数,都可运行
  17. 一个去除pdf回车符的网页
  18. 全球与中国回音壁市场深度研究分析报告
  19. 美国计算机科学排名2010,2010年美国大学计算机科学专业研究生排名
  20. 苹果手机计算机隐藏应用,超实用!15个苹果手机的隐藏功能,不看你手机就白买了!...

热门文章

  1. 467. Unique Substrings in Wraparound String
  2. VMware Workstation(虚拟机软件) V10.0 简体中文版可以安装了
  3. linux中likely()和unlikely()
  4. WordPress主题阿里巴巴爱前端
  5. Android学习 游戏开发之打地鼠(一,需求分析与设计)
  6. qiankun微前端原理
  7. 幻梦 | Dream with Dynamic 题解
  8. 方程式ETERNALBLUE:Windows SMB远程溢出漏洞复现笔记
  9. 当了半年多的 iOS 面试官,谈谈我的感悟
  10. 通用计算机一体机,电脑一体机不会选?这两个牌子做的最好