实现KeyListener

时间:2017-09-08 17:14:27

标签: java keylistener

我正在尝试测试KeyListener类 - 当键/ /按下/键入/释放某些内容时,还要如何监听特定字母,例如当按下“n”时会打印一些东西。这是我的代码:

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;


public class Test2 implements KeyListener {

    public void keyPressed(KeyEvent e){

        System.out.println("hello");
    }

    public void keyReleased(KeyEvent e){
        System.out.println("hello1");
    }

    public void keyTyped(KeyEvent e){
        System.out.println("hello2");
    }
}

2 个答案:

答案 0 :(得分:0)

您可以将KeyEvent.getKeyCode()以及KeyEvent中定义的常量用于键盘上的各种字符。

例如,

public void keyPressed(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_N) {
         System.out.println("n Pressed");
    }
}

答案 1 :(得分:0)

使用

if(event.getKeyChar() == 'n')
     // do stuff

或者

if(event.getKeyCode() == KeyEvent.KV_N)
    // do stuff