JTextField里设一个回车触发事件,是不是KeyListener的KeyPressed()方法?? 没有简单一点的??KeyListener里边有三个方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接给TextField加ActionListener就可以默认的就是回车事件 说白了还是 getKeyCode() 自己找那个 vk表比对一下就得了.. 虽然有3个方法,但你只要重写你感兴趣的就好了啊。你可以new一个适配器。比如这样: JTextField txt = new JTextField(10); p.add(txt); txt.addKeyListener(new KeyAdapter(){//适配器,只要实现自己感兴趣的方法即可。 public void keyTyped(KeyEvent e) { System.out.println(e);//输入下回车,看打印的内容是什么吧 } }); 为什么我每个键返回的都是KeyCode = 0而且KeyChar = Enter. 结果告诉我可我使用if(e.getKeyChar == 'Enter') 就是出错 'Enter'这在java里是非法的喵~~` jtextfield如果是想要回车事件,可以不用keylistener的,直接用actionlistener就可以了。 jtextField.addActionListener() 就可以了 利用键盘事件,当捕获到回车键时执行你的方法 public void keyPressed(KeyEvent e) { int keyCode=e.getKeyCode(); if(keyCode==KeyEvent.VK_ENTER) { //do more } 单例模式 SessionFactory Ant:java.lang.NoClassDefFoundError 想学编程,不知学什么好,敬请大侠们指教! ***** 字符串替换问题 ***** 怎么样用键盘上下键控制焦点在控件之间的移动 简单的文件保存问题,请各位赐教 jsp 连接数据库的问题 初学者的求助~~ 高分求救:怎样用java实现全文检索(主要是对文本文件)?100必送 多形和运行期类型识别有何关系? java监控程序 一个关于JFrame拖动的问题
ActionListener就可以
默认的就是回车事件
p.add(txt);
txt.addKeyListener(new KeyAdapter(){//适配器,只要实现自己感兴趣的方法即可。
public void keyTyped(KeyEvent e) {
System.out.println(e);//输入下回车,看打印的内容是什么吧
}
});
KeyCode = 0
而且
KeyChar = Enter. 结果告诉我
可我使用
if(e.getKeyChar == 'Enter')
就是出错
直接用actionlistener就可以了。
public void keyPressed(KeyEvent e)
{
int keyCode=e.getKeyCode();
if(keyCode==KeyEvent.VK_ENTER)
{
//do more
}