对于KeyEvent类型,方法getKeyCode()未定义

时间:2015-11-19 14:06:15

标签: java jtextfield keylistener keyevent

我正在尝试将keyListener添加到我的JTextField。从我看到每个人都使用KeyKvent的getKeyCode()方法。我一直在Eclipse中得到错误

  

对于KeyEvent *

类型,未定义getKeyCode()方法

我做错了什么?...

这是我的代码:

TF_Message.addKeyListener(new KeyAdapter() 
{
    public void keyPressed(KeyEvent e) {
        if (e.getKeyCode() == KeyEvent.VK_ENTER)
        {
            ACTION_B_SEND();
        }
    }
});

1 个答案:

答案 0 :(得分:0)

不要使用KeyListener。

JTextField旨在与ActionListener

一起使用
textField.addActionListener(...);

按下Enter键时将调用ActionListener。

ACTION_B_SEND();

此外,方法不应以大写字符开头。通过Java API的示例学习,不要构成自己的约定。

与变量名称相同。它们不应该以大写字母开头。