写了一个键盘监听类:
class myKeyListener implements KeyListener{}
然后为一个窗口JFrame加入键盘监听:
this.addKeyListener(new myKeyListener());
原来我只在JFrame里面放了两个JLable,键盘监听成功,按下F1可以弹出帮助窗口。不过TAB键监听不到。
现在往原来的窗口里加入了两个JButton,这时myKeyListener做键盘监听就失败了。这个时候按TAB键可以在新加入的两个JButton上切换焦点。
请问,现在即想用TAB来在各个组件切换焦点,又想实现自定义的键盘监听,如按下F1就弹出帮助窗口。要怎么办?
谢谢!

解决方案 »

  1.   

    有一个属性可以设置的,你修改一下就可以了!看看JFrame里面我记得有!
      

  2.   

    太多了,能说详细点否?
    现在知道可以单独为某个组件添加键盘监听,但是要用Tab使它获得焦点先,麻烦。
    想要JFrame里所有的组件即可以用Tab切换焦点,又可以随时响应自定义的键盘监听。
      

  3.   

    wmzsl(王明哲) ,还在不咯?
    能不能说详细点啊。
    写点核心代码看看,谢谢!