JTextField添加释放键盘事件

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:28:37
我想做一个学号的查询工能
当每次输入一个数字的时候就查询一次,(模糊查询)
也就是说每次松开键盘的时候就激活下查询按钮
抱歉1L的兄弟,没看懂啊。。我这么说吧。我有一个textfield。
还有个select按钮。这个select按钮就是根数gettextfield的到的值查询数据库的。
我现在就像让textfield每输入一个字的时候调用一下select.doClik();就OK了

不用那么繁琐。我尝试过用
keyReleased(KeyEvent e)释放某个键时调用此方法。
但是没成功。可能是我写错了

帮你写了两种不同方法,不同风格的,看你喜欢那个就用那个吧,呵呵

/***************1******************
* window风格
*********************************/
package com.test;

import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.*;
import javax.swing.JLabel;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;

public class Frame1 extends JFrame {
JTextField txt2 = new JTextField();
JTextField txt1 = new JTextField();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();

public Frame1() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
getContentPane().setLayout(null);
setSize(400,400);
txt2.setText("");