关于Java的Mouse事件 单击、双击问题

其实这只是很小的一个问题,点明白就很容易理解了,但看到不少人不明白,本身也疑惑了一阵。因而单独写在这。wordpress

下面这段代码是咱们判断单双击经常使用的,spa

if(e.getClickCount()==2){操作系统

那么不少人疑惑,若是单独的两次单击,会不会引起这个双击事件?单独的两次单击也是两次点击啊。不是的。事件

不管 单击、双击、在Java中都被看做一个事件。

if(e.getClickCount()==2){get

这一句代码常在执行一次点击事件时触发,而一次点击事件包含单击、双击、甚至三连击也是有可能。file

 

有人问,不管怎样,双击也是两次点击啊,确定能看做是两次单击构成的啊,为何能看做是双击事件呢?难道是Java执行的时候是先等待着的吗?im

其实否则。word

判断单双击事件的是Windows(或是其余操做系统)

那么鼠标在多久的时间间隔内点击才被算做是连续点击呢?这个是能够在系统里设置的。img

在Window7系统里,在控制面板中找到鼠标,选择“双击速度”那一项。时间

在Window8系统里也是同样须要找到鼠标点击。

以下图

鼠标双击的判断时间能够设置从200毫秒到900毫秒。

相关文章
相关标签/搜索