我一直在到處搜索如何從鍵盤輸入信息。我可以找到大量的關於如何修改關鍵按鍵上keylistener的資源,我可以找到如何將它添加到擺動文本行以及其他大量關於它的其他信息。但我無法找到如何將其放入文件並使用它。Java:你怎麼實際使用KeyListener?
現在我只想要一個主類,它的主要功能只是一個無限循環,每次按一個鍵打印「Key _已被按下」。我該怎麼做呢?
我做了一個MyKeyListener,它擴展了KeyAdapter,它包含keyPressed下的字符串的system.out.print(我認爲這是可行的)。但是我在主課中放入了什麼來實際使用它?包括它和初始化是不夠的。
這裏是我的關鍵監聽文件:`
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
public class GKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e){
System.out.println("Key Pressed: " + e.getKeyChar());
}
public void keyReleased(KeyEvent e){
System.out.println("Key Released: " + e.getKeyChar());
}
public void keyTyped(KeyEvent e){
System.out.println("Key Typed: " + e.getKeyChar());
}
這裏是工作的一個主文件IM和不知道從哪裏去: 進口java.awt.KeyEventDispatcher; import java.awt.KeyboardFocusManager; import java.awt.event.KeyEvent;
public class tempMain {
public static void main(String[] args){
while(true){
GKeyListener listen =new GKeyListener();
//addKeyListener(listen);
}
}
我在我的臨時文件中添加了我正在嘗試解決的問題。我在這裏查看了教程:http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html 但是沒有添加文本字段我不知道如何實際調用偵聽器來實際存在,正在工作 – user12092