我正在尝试将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();
}
}
});
答案 0 :(得分:0)
不要使用KeyListener。
JTextField
旨在与ActionListener
:
textField.addActionListener(...);
按下Enter键时将调用ActionListener。
ACTION_B_SEND();
此外,方法不应以大写字符开头。通过Java API的示例学习,不要构成自己的约定。
与变量名称相同。它们不应该以大写字母开头。