java全局键盘监听器

来源:互联网 发布:淘宝直播代购包可信吗 编辑:程序博客网 时间:2024/05/23 00:00
class ImplAWTEventListener implements AWTEventListener {      @Override      public void eventDispatched(AWTEvent event) {      if (event.getClass() == KeyEvent.class) {      // 被处理的事件是键盘事件.              KeyEvent keyEvent = (KeyEvent) event;            if (keyEvent.getID() == KeyEvent.KEY_PRESSED) {                keyPressed(keyEvent);              } else if (keyEvent.getID() == KeyEvent.KEY_RELEASED) {                  //放开时你要做的事情                  keyReleased(keyEvent);              }          }      }      private void keyPressed(KeyEvent keyEvent) {}    private void keyReleased(KeyEvent event) {}}  

在需要添加监听器的地方插入以下代码:

Toolkit tk = Toolkit.getDefaultToolkit();  tk.addAWTEventListener(new ImplAWTEventListener(), AWTEvent.KEY_EVENT_MASK);  

原创粉丝点击