为什么一次按下鼠标会调用Java MousePressed两次?
我正在使用Mac OSX上的Eclipse测试一个简单的java图形程序,代码如下:为什么一次按下鼠标会调用Java MousePressed两次?,java,mouseevent,Java,Mouseevent,我正在使用Mac OSX上的Eclipse测试一个简单的java图形程序,代码如下: public void mousePressed(MouseEvent e) { System.out.print("Mouse is pressed \n\n"); } 但是,每当我按下鼠标时,该方法似乎会被调用两次,因为它会打印两次行。知道哪里出了问题吗?我也遇到了同样的问题,我通过如下方式移除鼠标听筒解决了这个问题: component.removeMouseListener(component
public void mousePressed(MouseEvent e) {
System.out.print("Mouse is pressed \n\n");
}
但是,每当我按下鼠标时,该方法似乎会被调用两次,因为它会打印两次行。知道哪里出了问题吗?我也遇到了同样的问题,我通过如下方式移除鼠标听筒解决了这个问题:
component.removeMouseListener(component);
此后,我的代码运行良好。可能是您注册了两次侦听器吗?嗯,我只使用addMouseListeners一次,不管怎样,猜测也没用。如果没有来自您的真实代码,它可能是任何东西。mousePressed方法和main方法是代码中仅有的两种方法。总的来说,除了addMouseListeners之外什么都没有。你试过运行演示吗