package com.bovy.ui;import java.awt.KeyboardFocusManager;import javax.swing.JFrame;public class KeyboardListener extends JFrame ...{ /** *//** * Launch the application * * @param args */ public static void main(String args[]) ...{ try ...{ KeyboardListener frame = new KeyboardListener(); frame.setVisible(true); } catch (Exception e) ...{ e.printStackTrace(); } } /** *//** * Create the frame */ public KeyboardListener() ...{ super(); setTitle("在Java内实现键盘监听"); setBounds(100, 100, 500, 375); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // KeyboardFocusManager manager = KeyboardFocusManager .getCurrentKeyboardFocusManager(); manager.addKeyEventPostProcessor(new MyKeyEventPostProcessor()); }} package com.bovy.ui;import java.awt.KeyEventPostProcessor;import java.awt.event.KeyEvent;public class MyKeyEventPostProcessor implements KeyEventPostProcessor ...{ public boolean postProcessKeyEvent(KeyEvent event) ...{ System.out.println(KeyEvent.getKeyText(event.getKeyCode())); return true; }}