JAVA的MouseListener是不是有问题啊????
我创建了个窗口,上面加了图片.窗口ADD了mouseExited(MouseEvent me)事件.当我把鼠标放在图片上时JAVA会触发mouseExited事件(我的图片在窗口上的啊,mouseExited事件是ADD在窗口上的啊)也就是说我的鼠标没离开窗口只是在窗口的某个图片上JAVA会认为鼠标离开了窗口!!
怎么回事啊????怎么解决啊!!1

解决方案 »

  1.   

    贴代码,你怎么add的,看起来好像是被挡住了
      

  2.   

    要哪个ADD啊.是要ADD图片的还是ADD mouseExited事件的啊???
      

  3.   

    我刚刚试了,在窗口上加一个按钮(按钮当然也在窗口上),鼠标从窗口移至按钮也会触发mouseexited事件。
      

  4.   

    是啊!!哪怎么能判断鼠标是真的离开窗口时触发mouseexited事件啊!!我以前编VB时就和JAVA不同啊(VB里是鼠标是真的离开窗口时才触发mouseexited事件)
      

  5.   

    f3是窗口,我没写ADD按钮的代码(你随便加个上去)!!当你把鼠标放到按钮上时下面的代码会触发!!
    f3.addMouseListener(new MouseAdapter(){public void mouseExited(MouseEvent me){//鼠标移出事件
                    System.out.println("mouseExited");
                                });
      

  6.   

    你可以对MouseEvent me进行计算,看看他的x y 是不是在f3内部,挡住了好像没有别的办法
      

  7.   

    这样事件触发就没了啊!!???
    怎么JAVA和VB的概念不一样啊!!!!(VB中窗口上的控件是窗口的一部分)