import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
//启动类
public class main {
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("你按下了上键");//如果你按下了上键,就输出这个内容
}
//根据按下不同的操作,产生不同的结果
}
});
}
}