在JAVA 的SWING 開發中,怎樣實現 當焦點不在程序上的時候,仍然可以用
一個快捷鍵通知程序,比如關閉,或者設置焦點, 也就是仍然可以與程式進行通信.
謝謝.

解决方案 »

  1.   

    快捷键的绑定,依赖InputMap,ActionMap类。
    可以,下面的代码演示了将按钮与F2联系起来。JButton jb=new JButton("ok");
    jb.getInputMap().put(KeyStroke.getKeyStroke("F2"),"do");
    jb.getActionMap().put("F2",btAction);
      

  2.   

    是不是那种我正玩着cs,突然想用qq聊天的快捷键?
      

  3.   

    那我觉得这已经不是java的范畴啦!而是操作系统上快捷键。
      

  4.   

    已经搞定了,感谢 jeader(SCJP砖家) 他的那个方法很可行。感谢万分
    不过我的要求有点过了,可能托盘上的那种情况就要用JNI了。
    目前的需求只是比如有好几个TAB似的页面,焦点不在某一页,或者某一页已经关闭,但是可以呼叫到它。再次感谢