[英]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.