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);
}
现在可以使用回车键了
阅读(1251) | 评论(0) | 转发(0) |