日期:2014-05-20  浏览次数:20724 次

mouseReleased方法被重复调用的问题
C/C++ code

在一个程序中,给JLabel增加一个mouseReleased方法。
public void mouseReleased(MouseEvent a)
{
    System.out.println("x");
    new PicDialog(father,StaticClass.workspacepath+"\\WorkSpace\\Stress.png");
}
就是创建一个显示图片的JDialog。但是每次都会弹出两个窗口。输出两个xx。
注意:随便点击多少次,反正每次点击,这个方法都会被调用两次。
求大神解释下原因以及解决方法。。



------解决方案--------------------
你的鼠标坏了,这是最有可能的。

探讨
C/C++ code


在一个程序中,给JLabel增加一个mouseReleased方法。
public void mouseReleased(MouseEvent a)
{
System.out.println("x");
new PicDialog(father,StaticClass.workspacepath+"\\WorkSpace\\Stress.pn……