在JAVA api文档上搜索时,我知道mousePressed和mouseClicked之间的区别。但是.. mouseClicked方法涉及到按下和释放,因此在释放鼠标之后便完成了操作,我发现与mouseReleased并没有太大区别。

当我尝试自己时,我发现按下和单击是不同的,因为动作时间不同,但是单击和释放之间就不是这种情况。

我的程序是在画布上的选定点绘制椭圆形

我正在寻找有关此问题的帮助。

最佳答案

并没有太大的区别,但是在以下情况下发生mouseClicked


  在组件上单击(按下并释放)鼠标按钮时调用。


而是mouseReleased


  在组件上释放鼠标按钮时调用。


因此,如果在应用程序外部单击,请在应用程序上拖动鼠标并释放它,您将有一个mouseReleased事件,但没有mouseClicked事件,因为它是在应用程序外部被按下的。

关于java - mouseReleased和mouseClicked之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50813124/

10-10 12:41