gpt4 book ai didi

java - 鼠标右键事件

转载 作者:行者123 更新时间:2023-11-29 05:31:23 24 4
gpt4 key购买 nike

我搜索了这个论坛,但找不到关于这个主题的很好的解释。与下面的说法有什么不同吗?哪种方式是触发此事件的更好方式?

if (evt.getButton() == 3) 

比。

if (SwingUtilities.isRightMouseButton(evt))

最佳答案

SwingUtilities.isRightMouseButton(evt)

这使用一个位操作数来比较:

(evt.getModifiers() & InputEvent.BUTTON3_MASK) == InputEvent.BUTTON3_MASK)

而其他的,只是比较一个可以改变的魔数(Magic Number),我宁愿改变第一个比较为:

if(evt.getButton() == java.awt.event.MouseEvent.BUTTON3)

SwingUtilities 是 jdk 附带的 javax 的一部分,所以我更愿意将该责任委托(delegate)给这个实用程序(助手)类,所以在那种情况下,SwingUtilities赢了。

关于java - 鼠标右键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com