Tôi đang cố gắng thực hiện một KeyListener
cho của tôi JFrame
. Trên phương thức khởi tạo, tôi đang sử dụng mã này:
System.out.println("test");
addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) { System.out.println( "tester"); }
public void keyReleased(KeyEvent e) { System.out.println("2test2"); }
public void keyTyped(KeyEvent e) { System.out.println("3test3"); }
});
Khi tôi chạy nó, test
thông báo xuất hiện trong bảng điều khiển của tôi. Tuy nhiên, khi tôi nhấn một phím, tôi không nhận được bất kỳ thông báo nào khác, như KeyListener
thể thậm chí không có ở đó.
Tôi đã nghĩ rằng có thể là do không tập trung vào JFrame
và vì vậy họ KeyListener
không nhận được bất kỳ sự kiện nào. Nhưng, tôi khá chắc chắn là như vậy.
Có điều gì đó mà tôi đang thiếu?