Circle
이 마우스 이벤트가 '스트로크'일 때만 마우스 이벤트에 응답하려고합니다. 즉 경계를 의미합니다. 물론 원에는 투명한 채우기와 다채로운 획이 있습니다. 확장 JavaFX Path
은 나에게 고통스러운 것처럼 보입니다.이 Circle
클래스를 사용하면 어떤 방식 으로든 그렇게 할 수 있습니까?투명한 채우기 원을 마우스 이벤트로 가져 오는 것을 중지하는 방법은 무엇입니까?
2
A
답변
2
귀하의 솔루션은 자바 9에서 더 이상 작동하지 않고 귀하의 경우 그냥 원의 채우기가 null로 설정할 수 있습니다. 이것은 동일한 효과를 가져야합니다.
0
이 솔루션은 Java 9에서 작동하지 않습니다. 마지막으로 나는 훌륭한 방법을 발견했습니다. 그것은 미래에 다른 사람을 도울 수
javafx.scene.shape.Shape
클래스가 사용되지 않는 방법 다른 방법 이제 computeShapeContains(localX, localY, impl_configShape())
를 호출
boolean impl_computeContains(double localX, double localY)
을 가지고, 장면 그래프는 포인트가 모양인지 여부 결정 그 impl_computeContains 메소드를 호출 JavaFX.scene.Node에서
boolean contains(double localX, double localY)
방법으로. 그래서 impl_computeContains이 같은 mthod 그 방법을 살펴했고 오버라이드 :
@Override
protected boolean impl_computeContains(double localX, double localY) {
float miterlimit =
(float) Utils.clampMin(getStrokeMiterLimit(), 1.0f);
return Toolkit.getToolkit().strokeContains(impl_configShape(), localX, localY, getStrokeType(),
Utils.clampMin(getStrokeWidth(), 0.0f), getStrokeLineCap(), getStrokeLineJoin(), miterlimit);
}
및 붐! 그것은 작동! 내가 한 일은 포인트가 도형의 내부 부분에 있다면 무엇을해야하는지 구현 한 부분을 제거했습니다.
관련 문제
- 1. 마우스 클릭 이벤트로 두 개의 원을 연결하십시오.
- 2. Tkinter 이벤트로 스크립트를 일시 중지하는 방법은 무엇입니까?
- 3. OpenTK.GLControl에서 마우스 좌표를 가져 오는 방법은 무엇입니까?
- 4. 마우스 포인터 WebBrowser 컨트롤에서 텍스트를 가져 오는 방법은 무엇입니까?
- 5. 스크롤보기에서 선택한 것을 가져 오는 방법은 무엇입니까?
- 6. matplotlib에서 원을 올바른 서브 플롯으로 가져 오는 방법은 무엇입니까?
- 7. EntityFramework에서 모든 행을 가져 오는 것을 중지하는 방법
- 8. 마우스 오버시 슬라이드 쇼를 중지하는 방법은 무엇입니까?
- 9. 사용자 터치 이벤트로 크기를 조정할 수있는 원을 만드는 방법은 무엇입니까?
- 10. CSS에서 투명한 수평선이있는 반응 형 원을 만드는 방법은 무엇입니까?
- 11. Java, 마우스 이벤트로 패널 도착하기
- 12. cordova.contacts contacts.find 모든 연락처 사진을 가져 오는 것을 중지하는 방법?
- 13. 충돌 이벤트로 마우스 이벤트
- 14. Jquery : 마우스 오버시 투명한 오버레이
- 15. arraylist에 항목을 추가하는 것을 중지하는 방법은 무엇입니까?
- 16. UIWebView에서 URL을 즉시로드하는 것을 중지하는 방법은 무엇입니까?
- 17. else 조건을 실행하는 것을 중지하는 방법은 무엇입니까?
- 18. 모바일에서 div를로드하는 것을 중지하는 방법은 무엇입니까?
- 19. 다른 이벤트로 자바 스크립트 프로세스를 중지하는 방법은 무엇입니까?
- 20. 마우스 끌기 이벤트로 페이지 변경
- 21. CGContextClearRect를 사용하여 투명한 사각형을 그리는 것처럼 투명한 원을 칠하는 방법
- 22. 자바에서 마우스 가운데 버튼을 가져 오는 방법은 무엇입니까?
- 23. Matlab 또는 C로 마우스 포인터를 가져 오는 방법은 무엇입니까?
- 24. onMouseDown 이벤트에서 마우스 커서로 컨트롤을 가져 오는 방법은 무엇입니까?
- 25. 촬영 된 스크린 샷에 마우스 커서를 가져 오는 방법은 무엇입니까?
- 26. X11 : 마우스 포인터를 실제로 가져 오는 방법은 무엇입니까?
- 27. QTableView : 마우스 오버시 전체 행을 가져 오는 방법은 무엇입니까?
- 28. ASP에서 세션 ID를 가져 오는 것을 막을 수있는 방법은 무엇입니까?
- 29. JSON 응답에서 하나의 키만 가져 오는 것을 확인하는 방법은 무엇입니까?
- 30. Hibernate에서 여러 콜렉션을 가져 오는 것을 최적화하는 방법은 무엇입니까?
와우! 나는 훨씬 더 좋은 아이디어가 있다는 것을 알았다. 얼마나 멋진가! 고마워. –