import java.awt.event.*;
import javax.swing.*;public class TestListener {
   public static void main(String[] args){
   new MyFrame();
   }
}class MyFrame extends JFrame{
private JLabel jl = new JLabel("gr"); ;
private JPanel jp = new JPanel();

public MyFrame(){
setVisible(true);
setBounds(111,111,400,400);
setContentPane(jp);


jp.setLayout(null);
jp.add(jl);

jl.setBounds(222,222,100,100);
//jl.addKeyListener(new KeyAdapter(){
//为什么这样不能监听
addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
System.out.println("这样不能监听吗");
}
});
}
代码中//jl.addKeyListener(new KeyAdapter(){
为什么给jl设置监听器不能监听,而设置addKeyListener(new KeyAdapter(){
就能实现监听,是不是和布局管理器什么有关?希望能为小弟解答一下,谢谢