你的分享就是我们的动力 ---﹥

关于key事件的一些疑点

关于key事件的一些疑问
key事件的触发是按键,但是当写一个窗口时候,默认的选定不是空白而是某个按钮或者文本时,KEY事件不起作用。这个东西还真不知道怎么个百度法。
class Reck extends Frame{
Reck(){
setLayout(new FlowLayout());
button1=new Button("按钮一");
key1=new Key();
add(button1);
this.addKeyListener(key1);
setVisible(true);
setBounds(400,200,400,500);
}
}
class Key extends KeyAdapter{
TextArea textarea;
public void keyReleased(KeyEvent e){
System.out.println("左");
代码简化了,如上,创建了一个面板,上面有一个按钮,打开默认的选定是按钮,然后你点空白处也没用,按任何键都没有反应,当然把按钮去掉倒是好了,但是只要你加一个组件就会这样这是为什么?难道KEY事件只能用一个单独的容器触发吗?
------解决思路----------------------
加上这么一句就可以了

setAlwaysOnTop(true);