[英]Right click mouse event
我搜索這個論壇,但我找不到關於這個主題的好解釋。 以下陳述有什么不同嗎? 哪種方式是觸發此事件的更好方法?
if (evt.getButton() == 3)
比。
if (SwingUtilities.isRightMouseButton(evt))
SwingUtilities.isRightMouseButton(EVT)
這使用比特操作數進行比較:
(evt.getModifiers() & InputEvent.BUTTON3_MASK) == InputEvent.BUTTON3_MASK)
而其他,只是與可以改變的幻數比較,我寧願改變第一個比較:
if(evt.getButton() == java.awt.event.MouseEvent.BUTTON3)
SwingUtilities是jdk附帶的jdk的一部分,因此我更願意將該責任委托給此實用程序(幫助程序)類,因此在這種情況下, SwingUtilities會獲勝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.