java - 聆听退出键

标签 java keylistener

我想在按下转义键时清除文本字段。

我将 KeyListener 添加到 JTextField

bondIDTextField.addKeyListener(new KeyListener() {

            @Override
            public void keyTyped(KeyEvent e) {

                if( e.getKeyCode() ==   KeyEvent.VK_ESCAPE)
                    ((JTextField)e.getSource()).setText("");

            }

            @Override
            public void keyReleased(KeyEvent arg0) {
                // TODO Auto-generated method stub

            }

            @Override
            public void keyPressed(KeyEvent arg0) {
                // TODO Auto-generated method stub

            }
        });

最佳答案

试试这个代码,它可以工作

    bondIDTextField.addKeyListener(new KeyAdapter() {
    @Override
    public void keyPressed(KeyEvent e) {
        if (e.getKeyChar() == KeyEvent.VK_ESCAPE) {
            ((JTextField)e.getSource()).setText("");
        }
    }
}
);

关于java - 聆听退出键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22634978/

相关文章:

java - & vs && -- 第一种情况如何使用?

java - Java Web 框架真的值得这么麻烦吗?

java - 在java中随机生成整数数组的问题

java - 当满足某些条件时,如何忽略客户端程序可能添加的任何 KeyListener?

java - JPanel KeyListener 不工作

java - 使用Ajc编译器和Spring问题AspectJ

java - 如何将文本属性集保存到文件中?

java - KeyListener 有问题

java - KeyListener 帮助 Java

java - Netbeans 中的灰屏