데이터를 표시하는 데 동적 그래픽 라이브러리를 사용하고 있습니다. 노드의 왼쪽 버튼을 클릭하면 정보가 표시되는 창이 나타납니다. 오른쪽 버튼을 대신 사용하고 싶습니다. 지금은 노드를 이동하는 데 사용됩니다 (창이 튀어 나오지 않음). 문제는 내가 사용하고있는 그래프 리스너가 왼쪽 버튼에만 응답한다는 것입니다. 그래서 내가 생각할 수있는 유일한 해결책은 자바 애플리케이션에서 마우스 버튼 매핑을 바꾸는 것이다. 이것을 달성 할 수있는 방법이 있습니까?자바 응용 프로그램에서 마우스 버튼 바꾸기
2
A
답변
0
내가 틀렸을 수도 있지만 마우스 오른쪽 버튼을 클릭하면 MouseListeners
을 사용하고 java.awt.Robot
을 사용하면 왼쪽 클릭을 할 수 있습니까? 그냥 생각. 행운을 빕니다.
0
아 죄송합니다. 나는 이미 오래 전에 이것을 풀었고 대답을 게시하는 것을 잊어 버렸다. 내가 사용하고있는 라이브러리는 그래프 스트림이며 그래프의 마우스 클릭을 처리하는 그래프 DefaultMouseManagerm (오버라이드 된 함수로)을 설정해야했다.
관련 문제
- 1. 자바 응용 프로그램에서 버튼 공유 이미지
- 2. .NET에서 왼쪽 마우스 및 오른쪽 마우스 버튼 바꾸기
- 3. PHP 응용 프로그램에서 토큰 바꾸기
- 4. 버튼 내 응용 프로그램에서 IE
- 5. JS 특수 마우스 버튼
- 6. QML 데스크톱 응용 프로그램에서 마우스 오버 시뮬레이션
- 7. 플렉스 응용 프로그램에서 마우스 위치를 반복적으로 추적
- 8. 응용 프로그램에서 독점적으로 마우스 놓기 (Windows, C++)
- 9. Nib없이 응용 프로그램에서 마우스 위치 추적
- 10. VB 콘솔 응용 프로그램에서 파일 이름 바꾸기
- 11. 응용 프로그램에서 사용하는 Android 서비스 바꾸기
- 12. 자바 스윙 응용 프로그램에서 요소 검사
- 13. 알 수없는 마우스 버튼 인식
- 14. 자바 응용 프로그램에서 프로세스 시작하기
- 15. 자바 응용 프로그램에서 예외 처리
- 16. Perl 웹 응용 프로그램에서 마우스 제어를 어떻게 처리합니까?
- 17. Win 양식 응용 프로그램에서 마우스 오른쪽 버튼을 클릭하십시오.
- 18. jTree에서 마우스 오른쪽 버튼 메뉴 팝업 만들기
- 19. Java - 독립형 Java 응용 프로그램에서 마우스 이벤트 캡처
- 20. ASP.NET 웹 응용 프로그램에서 마우스 오른쪽 단추 이벤트를 만드는 방법
- 21. 내가 만들고있는 응용 프로그램에서 프로그램의 "클릭"버튼
- 22. 다른 응용 프로그램에서 페이지를 호출하는 정점 버튼
- 23. 안드로이드 관리 응용 프로그램에서 제거 버튼 비활성화
- 24. 다른 응용 프로그램에서 버튼 감지 활성화
- 25. 뒤로 버튼 알림? 내 iPhone 응용 프로그램에서
- 26. MFC 응용 프로그램에서 버튼 클릭시 양식 표시
- 27. Windows 전화 응용 프로그램에서 라디오 버튼 사용
- 28. Firefox OS 응용 프로그램에서 공유 버튼 추가
- 29. WPF 응용 프로그램에서 동적으로 버튼 목록 만들기
- 30. perl을 사용하는 응용 프로그램에서 버튼 누르기
스윙? 자바 FX? – nachokk
스윙을 사용하고 있습니다. – mcopo
docs에 따라 ['Robot'] (http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html)을 사용하십시오. *이 클래스는 고유 한 시스템 입력 이벤트를 생성하는 데 사용됩니다. 테스트 자동화, 자동 실행 데모 및 마우스 및 키보드 제어가 필요한 기타 응용 프로그램의 경우 * [자세한 내용은 ['mousePress (int button)'] (http://docs.oracle.com/javase/7 /docs/api/java/awt/Robot.html#mousePress(int)) 및 ['mouseRelease'] (http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html)를 참조하십시오. #mouseRelease (int)). 따라서 마우스를 클릭하면 어느 버튼이 눌려 졌는지를 확인하고 반대 버튼을 클릭하면 발동됩니다. –