在JFrame中设置setDefaultLookAndFeelDecorated(true)后为什么就不能对鼠标进行监听了?
如果能请问怎样进行监听(代码)。

解决方案 »

  1.   

    必须在窗口显示之前,也就是frame.show()或frame.setVisible(true)之前处理。
    //http://www.host01.com/article/software/java/20060919085305203.htm 
    这里有很详细的资料
      

  2.   

    没用。我要的是对鼠标的监听。只要设置为JFrame.setDefaultLookAndFeelDecorated(true);(在new JFrame()之前)就失去了对鼠标的监听。
    代码:(关键在注释前鼠标不监听!!!)
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import javax.swing.JFrame;
    public class MouseListen {
    public static void main(String[] args) {
    // JFrame.setDefaultLookAndFeelDecorated(true);
    JFrame jf=new JFrame();
    jf.addMouseListener(new MouseAdapter(){
    public void mouseEntered(MouseEvent e)
    {
    System.out.println("Enter");
    }
    });
    jf.setSize(200,100);
    jf.setVisible(true);
    }
    }