java怎么让第一个键和第二个键都有效?

我给JFram类的对象加了一个键盘监视器对象键盘监视器对象的publicvoidkeyPressed(KeyEvente)方法是在按下一个键后才调用的如果按了第二个键就会... 我给JFram类的对象加了一个键盘监视器对象 键盘监视器对象的public void keyPressed(KeyEvent e)方法 是在按下一个键后才调用的 如果按了第二个键就会停止,怎么让它不停止?
怎么让第一在第二个键在按下时还在调用keyPressed方法,而按第二个键的时候也调用keyPressed方法.
展开
 我来答
渠景中8W
2013-10-09 · TA获得超过544个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:288万
展开全部
好久不写gui应用了。

判断[Shift]+[Ctrl]+[S]同时按下的简单方法
e.isShiftDown()&&e.isControlDown()&&e.getKeyCode()==KeyEvent.VK_S
不知道对你是否有用
额外有说使用如下两个能同时区分组合键

keyevent.getKeyCode() keyevent.getModifiers()
如果是监听全局事件的话要用Toolkit.addAwtEventListener
zh857872
2013-10-09 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:299万
展开全部
经过测试:除非是同时按下两个相反方面的键,否则是不会停止的。
即:其实同时按多个键都是生效的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-09
展开全部
你是释放第一个键停止的吧?就是说,停止是因为你释放了第一个键不是因为你按下了第二个键。
我觉得你要再覆盖一个keyReleased方法,避免释放导致的停止。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式