GUI(键盘监听事件、键盘按下方法)
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("你按下了上键");//如果你按下了上键,就输出这个内容 } //根据按下不同的操作,产生不同的结果 } }); } }