자바 마우스 이벤트 오른쪽 클릭


88

내 세 버튼 마우스 MouseEvent.BUTTON2= 가운데 클릭 및 MouseEvent.BUTTON3= 오른쪽 클릭.

버튼이 2 개인 마우스의 경우입니까?

감사

답변:


171

모호함을 피하려면 SwingUtilities 의 유틸리티 메소드를 사용하십시오 .

SwingUtilities.isLeftMouseButton(MouseEvent anEvent) SwingUtilities.isRightMouseButton(MouseEvent anEvent) SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)



1

나는 본 적이

anEvent.isPopupTrigger() 

전에 사용하십시오. 저는 Java를 처음 접했기 때문에이 접근 방식에 대한 생각을 듣게되어 기쁩니다. :)


7
예,하지만 bugs.java.com/bugdatabase/view_bug.do?bug_id=4119064 에 따르면 이 기능은 Windows에서 제대로 작동하지 않습니다. 그리고 버그는 이미 16 년 동안 지속됩니다 ...
Gangnus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.