簡體   English   中英

如何使用Keylistener / KeyAdapter

[英]How to use Keylistener/KeyAdapter

一旦他們建立了Keylistener或Keyadapter類並覆蓋了keyPressed和另外兩個,如何在程序正常工作時獲得鍵盤響應? 例如,假設我已經設置了我的Keyadapter類:

public class KeyInput extends Keyadapter {

public void keyPressed (KeyEvent e) {

    int key = e.getKeyCode();

    if (key == VK_W) {
        System.out.println("You pressed W");

    }

}

}

我將如何從那里去制作它以便它實際上可以檢測到它並在每當我按W鍵時顯示該字符串? 我可以在main方法中調用任何方法以使其開始檢查,是嗎? 如果不是,那么JVM如何知道開始檢查main中是否沒有要告知的方法?

感謝您的時間。

KeyAdapter是java awt類。 您的KeyInput(鍵偵聽器)必須注冊到另一個awt組件才能開始偵聽鍵事件。

您正在尋找的示例可以在這里找到

JButton button = new JButton("Clear");
button.addActionListener(this);

typingArea = new JTextField(20);
typingArea.addKeyListener(new KeyInput());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM