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

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

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

감사



답변

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

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


답변

예, 플랫폼 간의 차이점에 대해 설명하는이 스레드를 살펴보십시오.

Mac OS에서 오른쪽 클릭 이벤트를 감지하는 방법

BUTTON3모든 플랫폼에서 동일하며 오른쪽 마우스 버튼과 같습니다. BUTTON2는 중간 버튼이 없으면 무시됩니다.


답변

나는 본 적이

anEvent.isPopupTrigger()

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


답변