📄 keyeventdemo.java
字号:
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class KeyEventDemo extends JFrame { public KeyEventDemo() {/* An empty JFrame is created and registers a KeyListener */ addKeyListener(new KeyEventHandler()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 300, 200); setVisible(true); }/* The KeyListener is implemented as an inner class that extends *//* the KeyAdapter class. When the JFrame has keyboard focus and *//* a key is typed, a KeyEvent is generated and sent to the *//* keyTyped() method. If a 'b' is typed, the JFrame is resized *//* bigger. If a 's' is typed, the JFrame is resized smaller. *//* If a 'q' is typed, the application quits. */ class KeyEventHandler extends KeyAdapter { public void keyTyped(KeyEvent event) { if ( event.getKeyChar() == 'b' ) { setSize( (int)(getWidth()*1.1), (int)(getHeight()*1.1) ); } if ( event.getKeyChar() == 's' ) { setSize( (int)(getWidth()*0.9), (int)(getHeight()*0.9) ); } if ( event.getKeyChar() == 'q' ) { System.exit(0); } } } public static void main(String args[]) { KeyEventDemo demo = new KeyEventDemo(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -