1. 程式人生 > 其它 >GUI(鍵盤監聽事件、鍵盤按下方法)

GUI(鍵盤監聽事件、鍵盤按下方法)

import java.util.Scanner;
//
public class TestKeyListener {
    public static void main(String[] args) {
    new keyFrame();
    }
}

class keyFrame extends Frame{
    public keyFrame(){
        setBounds(1,2,300,400);//設定視窗座標及位置
        setVisible(true);//顯示視窗
        //建立內部來,建立鍵盤的監聽事件,KeyAdapter:鍵盤的監聽類
        this
.addKeyListener(new KeyAdapter(){ //鍵盤按下方法 public void keyPressed(KeyEvent e){ //獲得鍵盤按下的鍵是那一個 int keyCode=e.getKeyCode();//獲取當前的狀態碼,可以點選進getKeyCode這個方法,去看看每個鍵盤對應的鍵盤碼 System.out.println(keyCode);//直接打這個屬性時,當你按鍵盤的鍵時,會在控制檯中打印出對應鍵的碼,但是不需要去記住這個值,直接去使用他的靜態屬性就可以了,比如:VK_XXX
if(keyCode==KeyEvent.VK_UP){//VK_:這個字首,是全部鍵盤碼的字首,VK_UP:鍵盤中上下左右的,“上鍵” System.out.println("你按下了上鍵");//如果你按下了上鍵,就輸出這個內容 } //根據按下不同的操作,產生不同的結果 } }); } }