社区
Java SE
帖子详情
鼠标事件有延迟,怎么解决?
tengfeng05
2010-12-10 09:04:32
实现了mouselistener的接口,发现mouseReleased和mousePressed事件有延迟,有时候点下去甚至没有反应,但是mouseEntered、mousePressed和mouseExited事件正常。这个问题怎么解决?
...全文
1132
17
打赏
收藏
鼠标事件有延迟,怎么解决?
实现了mouselistener的接口,发现mouseReleased和mousePressed事件有延迟,有时候点下去甚至没有反应,但是mouseEntered、mousePressed和mouseExited事件正常。这个问题怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tengfeng05
2011-01-07
打赏
举报
回复
我反复测试了,觉得这个问题应该与操作系统和硬件有关。暂时解决不了。结贴给分
Jlins
2010-12-10
打赏
举报
回复
我觉得是你的浏览器的问题
纯净水呐
2010-12-10
打赏
举报
回复
这个大概跟屏幕分辨率和刷新率有关的
sunyiz
2010-12-10
打赏
举报
回复
[Quote=引用 13 楼 tengfeng05 的回复:]
这个道理我是知道的。这个延迟给我的感觉就是AWT事件获取线程捕捉事件出了问题,我的程序所有的mouseclicked事件都有延迟,现在还不知道是不是我的代码引起这一系列原因。
另外,我的程序里有很多repaint调用,大家都知道,repaint是线程机制的,会不会是鼠标事件激活了一些受阻塞的重绘线程,使得鼠标事件的捕捉出现了延迟?但我觉得我这个想法很荒诞,功底太差·····[/Quote]
很有可能就是repaint()造成的
所有的repaint()都会占用Swing主线程
大量的repaint()也是很耗时的
tengfeng05
2010-12-10
打赏
举报
回复
[Quote=引用 12 楼 sunyiz 的回复:]
引用 11 楼 tengfeng05 的回复:
不是这样的。我做过测试,从鼠标点击到生成mouseClicked事件,是这个时间段的延迟。
关于mouseClicked事件可以给你一个提示
这个事件必要鼠标在屏幕上的同一坐标上按下,并弹起后才能触发的
在这个过程中,如果鼠标发生了位移,将不会触发
至于mouseReleased事件,必须是你在这个组件上按下的
如果你在别的地方先……
[/Quote]
这个道理我是知道的。这个延迟给我的感觉就是AWT事件获取线程捕捉事件出了问题,我的程序所有的mouseclicked事件都有延迟,现在还不知道是不是我的代码引起这一系列原因。
另外,我的程序里有很多repaint调用,大家都知道,repaint是线程机制的,会不会是鼠标事件激活了一些受阻塞的重绘线程,使得鼠标事件的捕捉出现了延迟?但我觉得我这个想法很荒诞,功底太差·····
sunyiz
2010-12-10
打赏
举报
回复
[Quote=引用 11 楼 tengfeng05 的回复:]
不是这样的。我做过测试,从鼠标点击到生成mouseClicked事件,是这个时间段的延迟。[/Quote]
关于mouseClicked事件可以给你一个提示
这个事件必要鼠标在屏幕上的同一坐标上按下,并弹起后才能触发的
在这个过程中,如果鼠标发生了位移,将不会触发
至于mouseReleased事件,必须是你在这个组件上按下的
如果你在别的地方先按下了鼠标,然后鼠标再移进了这个组件
当你松开时,也不会触发该组件的mouseReleased事件
而反过来,如果你是在这个组件上按下了鼠标,
保持鼠标按下状态,然后将鼠标移出这个组件,然后你再松开鼠标,
将会触发该组件的mouseReleased事件
tengfeng05
2010-12-10
打赏
举报
回复
[Quote=引用 10 楼 guo98 的回复:]
mousClicked,,是不是该反应方法的问题,需要占用这么长的处理时间,所以你最好做个提示功能,一但触发mousClicked或者别的事件,弹出一个提示框,“正在......” 这样就不会显得有延迟的感觉
[/Quote]
不是这样的。我做过测试,从鼠标点击到生成mouseClicked事件,是这个时间段的延迟。
guo98
2010-12-10
打赏
举报
回复
mousClicked,,是不是该反应方法的问题,需要占用这么长的处理时间,所以你最好做个提示功能,一但触发mousClicked或者别的事件,弹出一个提示框,“正在......” 这样就不会显得有延迟的感觉
tengfeng05
2010-12-10
打赏
举报
回复
[Quote=引用 5 楼 applecyl038 的回复:]
“ 发现mouseReleased和mousePressed事件有延迟,
mouseEntered、mousePressed和mouseExited事件正常。”
mousePressed 这个是正常还是延迟? 是mouseClicked正常吧? 如果mouseClicked正常,那两个应该也正常,检查下代码有没问题。
[/Quote]
说错了,是mouseReleased和mousClicked事件有延迟
mouseEntered、mousePressed和mouseExited事件正常
24K純帥
2010-12-10
打赏
举报
回复
难道是LZ人品没到位么,怎么mousePressed事件延时又不延时的
tengfeng05
2010-12-10
打赏
举报
回复
mouseReleased和mousClicked事件有延迟
mouseEntered、mousePressed和mouseExited事件正常
shengxfcsk
2010-12-10
打赏
举报
回复
test
applecyl038
2010-12-10
打赏
举报
回复
“ 发现mouseReleased和mousePressed事件有延迟,
mouseEntered、mousePressed和mouseExited事件正常。”
mousePressed 这个是正常还是延迟? 是mouseClicked正常吧? 如果mouseClicked正常,那两个应该也正常,检查下代码有没问题。
tengfeng05
2010-12-10
打赏
举报
回复
和浏览器没关吧?是swing开发。发现所有的鼠标释放和点击都有延迟,有时候这个延迟短,看起来就很正常,但有时候估计得鼠标点下去半秒后才有反应。谁有类似的经验?请指教
pywepe
2010-12-10
打赏
举报
回复
[Quote=引用 1 楼 dyllove98 的回复:]
我觉得是你的浏览器的问题
[/Quote]
怎么联系上了浏览器了?
jquery
鼠标事件
+动画效果
jQuery是-个快速、极简的JavaScript框架, 它是-个优秀的JavaScript代码库,设计的宗旨是“writeless,Do More”,即倡导写更少的代码,做更多的事情。它提供一种简便的JavaScript设计模式, 优化HTML文档操作、事件处理、动画设计和Ajax交互。虽然现在的Vue、react框架风靡世界,但是目前也有不少的jQuery的开发者坚持使用jQuery。本课程主要是jQuery实战,主要讲解jQuery的API的使用,以及项目实战。
win10系统文件拖拽卡顿_如何
解决
Win10鼠标拖动窗口有
延迟
?
Win10鼠标拖动窗口有
延迟
怎么办?在Win10系统下,我们经常会使用鼠标拖拽来操作文件,窗口等,但是一些朋友反馈拖拽时出现
延迟
、迟钝、卡顿等问题,这样的情况要如何
解决
呢?其实很简单。接下来小编就来教大家Win10鼠标拖动窗口有
延迟
的
解决
方法,希望大家会喜欢。Win10鼠标拖动窗口有
延迟
的
解决
方法:第一种方法(有线无线通用):1.在win10系统桌面,按下【WIN】+【R】快捷键,打开【运行】窗口...
moonlight鼠标
延迟
解决
moonlight鼠标
延迟
解决
html
鼠标事件
延迟
,html5 click 300毫秒
延迟
和事件点透
解决
方案
一、http meta禁用缩放法二、css3属性法移动端chromiun 和 iOS 9.3+ 可以用 CSS 属性来阻止元素的双击缩放进而取消点击穿透的
延迟
:html {-ms-touch-action: manipulation;touch-action: manipulation;}三、使用fast click库使用fastclick库,其实现思路是使用touchend事件来模拟clickF...
修复Windows中蓝牙鼠标
延迟
的方法及示例代码
如果问题仍然存在,请尝试其他方法或与设备制造商进行联系修复Windows中蓝牙鼠标
延迟
的方法及示例代码。蓝牙鼠标在Windows操作系统中出现
延迟
问题时,可以尝试以下方法进行修复。以下是一种简单的编程方法,可帮助您
解决
蓝牙鼠标
延迟
问题。首先,确保您的Windows操作系统和蓝牙鼠标驱动程序是最新版本。蓝牙鼠标在Windows操作系统中出现
延迟
问题时,可以尝试以下方法进行修复。Windows中的蓝牙设置可能会影响蓝牙鼠标的性能。Windows中的蓝牙设置可能会影响蓝牙鼠标的性能。步骤2: 优化蓝牙设置。
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章