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 } Java Swing进度条显示问题 请问一个数据库问题 问下JAVA中基类转换成不同子类的简单方法 请教用dom4j修改XML某节点的数据 没空查API了,直接问 高分 解决jar打包文件问题。 返回一个字符串里某个字符个数的函数 为什么跟没有t2的输出一样? 请教:ARRAY的问题 JAVA怎么导出Excel合并格式 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
}