Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1608588
  • 博文数量: 585
  • 博客积分: 14610
  • 博客等级: 上将
  • 技术积分: 7402
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-15 10:52
文章存档

2013年(5)

2012年(214)

2011年(56)

2010年(66)

2009年(44)

2008年(200)

分类:

2008-11-21 11:23:31

java 焦点问题


把Java默认的按Tab键转移到下一个焦点控件改成按Enter移动到下一个控件可以为每个按钮加个键盘事件 
但是觉得很麻烦 
可以使用KeyboardFocusManager 确实可以但是有些控件遇到Enter有自己的处理事件 所以用起来很不爽,
 
  后来想到应该可以添加全局事件,监控键盘的输入,把Enter转换成Tab键,终于搞到了一个这样的东东 Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener(){

    @Override
    public void eventDispatched(AWTEvent event) {
     // TODO Auto-generated method stub
     KeyEvent ke=(KeyEvent)event;
     if(ke.getKeyCode()==10){
      ke.setKeyCode(KeyEvent.VK_TAB);
     }
    }
   
   },AWTEvent.KEY_EVENT_MASK);
}

现在可以使用回车键了

阅读(1205) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~