有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mouseevent为什么一次按下鼠标会调用Java MousePressed两次?

我正在使用Mac OSX上的Eclipse测试一个简单的java图形程序,代码如下:

public void mousePressed(MouseEvent e) {
    System.out.print("Mouse is pressed \n\n");
}

但是,每当我按下鼠标时,该方法似乎会被调用两次,因为它会打印两次行。知道哪里出了问题吗


共 (1) 个答案

  1. # 1 楼答案

    我也遇到了同样的问题,我通过如下方式移除鼠标听筒解决了这个问题:

    component.removeMouseListener(component);
    

    在那之后,我的代码运行良好