当前位置: 技术问答>java相关
键盘响应事件keyPressed()&keyReleased()为什么会响应两次?
来源: 互联网 发布时间:2015-09-04
本文导语: 是不是跟list的响应差不多呀? 有办法避免么? | 鼠标按下怎么会被执行两次呢?应该执行一次才对吧。 但是如果你定义了一个keyPressed()事件的话,往往事件被执行的时候,你的鼠标还没释...
是不是跟list的响应差不多呀?
有办法避免么?
有办法避免么?
|
鼠标按下怎么会被执行两次呢?应该执行一次才对吧。
但是如果你定义了一个keyPressed()事件的话,往往事件被执行的时候,你的鼠标还没释放,这样很容易会造成界面滞留。
而且,如果你定义了keyPressed()事件的话,最好不要再定义keyReleased(),或者干脆用keyClicked().
但是如果你定义了一个keyPressed()事件的话,往往事件被执行的时候,你的鼠标还没释放,这样很容易会造成界面滞留。
而且,如果你定义了keyPressed()事件的话,最好不要再定义keyReleased(),或者干脆用keyClicked().
|
只需要添加button的actionperformed事件就可以了,不要用keyPressed()。keyPressed()事件对任何按键都有响应,不光是回车键。
>>某一个button有焦点,键盘回车时keyPressed()响应。嘻嘻,这个时候,怎样让button有被按下去的感觉呀?
只要焦点在button上,自然就会有这个效果了
>>某一个button有焦点,键盘回车时keyPressed()响应。嘻嘻,这个时候,怎样让button有被按下去的感觉呀?
只要焦点在button上,自然就会有这个效果了