Java 类型KeyEvent的方法getKeyCode()未定义
我正在尝试将keyListener添加到我的JTextField。据我所见,每个人都在使用getKeyCode()方法处理KeyEvent。我在Eclipse中不断发现错误 未为KeyEvent*类型定义方法getKeyCode() 我做错了什么 这是我的密码:Java 类型KeyEvent的方法getKeyCode()未定义,java,jtextfield,keylistener,keyevent,Java,Jtextfield,Keylistener,Keyevent,我正在尝试将keyListener添加到我的JTextField。据我所见,每个人都在使用getKeyCode()方法处理KeyEvent。我在Eclipse中不断发现错误 未为KeyEvent*类型定义方法getKeyCode() 我做错了什么 这是我的密码: TF_Message.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.getKeyCode() == K
TF_Message.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER)
{
ACTION_B_SEND();
}
}
});
不要使用KeyListener
JTextField
设计用于ActionListener
:
textField.addActionListener(...);
按下Enter键时将调用ActionListener
ACTION_B_SEND();
此外,方法不应以大写字符开头。从JavaAPI中通过示例学习,不要制定自己的约定
变量名也是如此。它们不应该以大写字母开头。@高拉瓦马哈瓦就在那里。请看最后一行。@gaurav表示结束括号没有丢失。在最后分号之前的最后一行是KeyEvent-java.awt.event.KeyEvent?我用一点exmaple尝试了你的代码,一切都很好。是否有可能您没有像@BOND所说的那样导入正确的KeyEvent?