如何实现java的全局键盘和鼠标的监听

额,大家好,我想问下如何实现java的全局键盘和鼠标的监听,就是不在java程序的窗口内,监听按键。

谢谢