lesson13-键盘监听事件

发布时间 2023-10-14 15:51:24作者: viking97816

 

 

package com.zym.lesson13;

import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

public class TestKeyboardListener {
    public static void main(String[] args) {
       new KeyWinFrame("lesson13-键盘监听事件");
    }
}

class KeyWinFrame extends JFrame {
    //构造器
    public KeyWinFrame(String title){
        setBounds(100,100,400,200);
        setTitle(title);
        setBackground(Color.orange);
        this.addKeyListener(new MyKeyboardListener());
        //设置可见
        setVisible(true);

    }

    //适配器模式 ,监听器类
    private class MyKeyboardListener extends KeyAdapter {
        @Override
        public void keyPressed(KeyEvent e) {
           int keyCode= e.getKeyCode();
           System.out.println(keyCode);
           if(keyCode==KeyEvent.VK_LEFT){
               System.out.println("你按下了LEFT键");
           }
        }
    }

}