java swing 下拉框增加回车事件

简介:

Java swing做了一个密码管理系统,如下图:

 最下面有一个输入框,是用于搜索的,有三种搜索方式:

(1)通过Title

(2)通过username

(3)通过description

在下拉框中选择。现在的需求是

在输入框中输入要搜索的关键字后,选择下拉框,然后直接回车就进行搜索(对下拉框回车触发【search】按钮单击事件)。

说明:下拉框JComboBox typeComboBox ,搜索按钮 JButton searchBtn

刚开始使用如下代码:

Java代码   收藏代码
  1. typeComboBox.addActionListener(new ActionListener() {  
  2.             @Override  
  3.             public void actionPerformed(ActionEvent e) {  
  4.                 searchBtn.doClick();  
  5.             }  
  6.         });  

 但是测试之后发现并不是响应下拉框的回车事件,而是下拉框的单击事件。

 

最后在 http://zhidao.baidu.com/question/233793038.html 上找到了回车事件实现的方法:

Java代码   收藏代码
  1. typeComboBox = new JComboBox();  
  2.         searchPanle.add(typeComboBox);  
  3.         typeComboBox.addItem(combobox_title);  
  4.         typeComboBox.addItem(combobox_desc);  
  5.         typeComboBox.addItem(combobox_username);  
  6.         typeComboBox.addKeyListener(new KeyAdapter() {  
  7.             @Override  
  8.             public void keyPressed(KeyEvent e) {  
  9.                 if (e.getKeyCode() == KeyEvent.VK_ENTER) {  
  10.                     searchBtn.doClick();  
  11.                 }  
  12.             }  
  13.         });  

 

相关文章
|
2月前
|
安全 Java API
|
2月前
|
SQL Java 数据库连接
【Java】Java Swing 图书管借阅管理系统(源码+论文)【独一无二】
【Java】Java Swing 图书管借阅管理系统(源码+论文)【独一无二】
|
2月前
|
存储 数据可视化 Java
【Java】Java swing 民宿管理系统 GUI(源码+可视化界面)【独一无二】
【Java】Java swing 民宿管理系统 GUI(源码+可视化界面)【独一无二】
|
3月前
|
设计模式 存储 安全
Java面试题:设计一个线程安全的单例类并解释其内存占用情况?使用Java多线程工具类实现一个高效的线程池,并解释其背后的原理。结合观察者模式与Java并发框架,设计一个可扩展的事件处理系统
Java面试题:设计一个线程安全的单例类并解释其内存占用情况?使用Java多线程工具类实现一个高效的线程池,并解释其背后的原理。结合观察者模式与Java并发框架,设计一个可扩展的事件处理系统
47 1
|
3月前
|
Java Spring
如何在Java中实现事件驱动编程?
如何在Java中实现事件驱动编程?
|
4月前
|
Java 数据安全/隐私保护
利用Java图形化界面组件Swing写一个简易的登录界面
利用Java图形化界面组件Swing写一个简易的登录界面
47 1
|
3月前
|
设计模式 存储 缓存
Java面试题:结合建造者模式与内存优化,设计一个可扩展的高性能对象创建框架?利用多线程工具类与并发框架,实现一个高并发的分布式任务调度系统?设计一个高性能的实时事件通知系统
Java面试题:结合建造者模式与内存优化,设计一个可扩展的高性能对象创建框架?利用多线程工具类与并发框架,实现一个高并发的分布式任务调度系统?设计一个高性能的实时事件通知系统
45 0
|
3月前
|
设计模式 存储 缓存
Java面试题:结合单例模式与Java内存模型,设计一个线程安全的单例类?使用内存屏障与Java并发工具类,实现一个高效的并发缓存系统?结合观察者模式与Java并发框架,设计一个可扩展的事件处理系统
Java面试题:结合单例模式与Java内存模型,设计一个线程安全的单例类?使用内存屏障与Java并发工具类,实现一个高效的并发缓存系统?结合观察者模式与Java并发框架,设计一个可扩展的事件处理系统
27 0
|
4月前
|
Java Windows
基于java Swing编写扫雷游戏设计实现(已调试)
基于java Swing编写扫雷游戏设计实现(已调试)
50 1
|
3月前
|
Java UED
Java中的事件驱动编程模型
Java中的事件驱动编程模型
下一篇
无影云桌面