JAVA swing界面JFrame窗体的全局按键事件监听

2012/05/23 23:46
阅读数 7.5K

JAVA swing界面JFrame窗体的全局按键事件监听
public class ShowFrame extends JFrame
{
public void init()
{
ShowFrame showFrame=new ShowFrame();//首先必须创建好窗体
KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager();
//然后得到当前键盘事件的管理器
manager.addKeyEventPostProcessor((KeyEventPostProcessor)this.getMyKeyEventHandler());
//然后为管理器添加一个新的键盘事件监听者。
}
public void getMyKeyEventHandler()
{
return new KeyEventPostProcessor()//返回一个实现KeyEventPostProcessor接口的匿名内部类。
{
public boolean postProcessKeyEvent(KeyEvent e)//实现postProcessKeyEvent方法
{
if (e.getKeyCode() == KeyEvent.VK_E)//根据你的需要监听相应的动作。
{
/*你想干什么就写在这个地方*/
}
}
}
}
如此以来就完成了。

展开阅读全文
打赏
0
1 收藏
分享
加载中
这个全局监听只能是jframe获得鼠标焦点才能触发的吧?
http://wzwahl36.net/blog.php?id=29
你看看这个全局监听!
2012/07/26 14:01
回复
举报
更多评论
打赏
1 评论
1 收藏
0
分享
返回顶部
顶部