Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类型KeyEvent的方法getKeyCode()未定义_Java_Jtextfield_Keylistener_Keyevent - Fatal编程技术网

Java 类型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

我正在尝试将keyListener添加到我的JTextField。据我所见,每个人都在使用getKeyCode()方法处理KeyEvent。我在Eclipse中不断发现错误

未为KeyEvent*类型定义方法getKeyCode()

我做错了什么

这是我的密码:

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?