我有一個實現KeyListener的KeyHandler類。所有按鍵都在工作,除了左側和右側箭頭按鍵,按下按鍵但沒有按下按鍵(上下箭頭起作用,與其他所有按鍵一樣)。關鍵偵聽器被添加到JFrame上的Canvas。 public class KeyHandler implements KeyListener {
public void keyPressed(KeyEvent e) {
我有以下代碼。當我按右箭頭時,我需要打印一條消息。但是當我按VK_RIGHT時,關鍵聽衆不會觸發。它不打印它應該打印的信息。任何想法爲什麼? public class AutoClicker implements KeyListener{
public static int rate = 0;
static boolean keep = true;
publi
從java教科書中,我複製了一個程序,讓用戶使用箭頭鍵在屏幕上移動文本。該程序只適用於非OSX操作系統(我用我的mac證實了這一點,據推測,它運行在java教科書作者的計算機上)。我發現了一個解決這一矛盾(Java KeyEvents on Mac),其中建議我使用的鍵綁定,而不是的ActionListeners處理事件的發射和聽,用含糊的理由是 注意:要定義特定的鍵特殊反應,使用鍵綁定而不是鍵監