【关键】
1.使JFrame实现KeyListener接口;
2.实现
-
public void keyTyped(KeyEvent e)
:按一下键盘上的某个键 -
public void keyPressed(KeyEvent e)
:一直按着某个键不松开 -
public void keyReleased(KeyEvent e)
:松开
三个方法,在keyReleased里书写自己的处理。
【注意】
有些键比如空格和箭头键一直都能出来,而-+等需要按下shift才能出来。
【代码】
package test230503; import javax.swing.JFrame; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; /** * 使窗格相应键盘事件 */ public class MyFrame extends JFrame implements KeyListener { public MyFrame(){ setSize(400,300); setTitle("My Frame"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addKeyListener(this); setVisible(true); } @Override p