0
javafx-8 캔버스에 선을 그려 마우스 위에 올려 놓으면 가능한 한 색상과 광선이 바뀌어야합니다. 어떻게해야합니까?javafx-8의 캔버스 안의 HoverProperty
javafx-8 캔버스에 선을 그려 마우스 위에 올려 놓으면 가능한 한 색상과 광선이 바뀌어야합니다. 어떻게해야합니까?javafx-8의 캔버스 안의 HoverProperty
죄송합니다.하실 수 없습니다. javafx에서 모든 Node
은 마우스를 인식합니다. 즉, 노드에서 MouseEvent
을 추적 할 수 있지만, Canvas
안의 그림은 Node
이 아니고 Canvas
의 픽셀 매핑입니다.
대안 : 당신은 캔버스 대신 AnchorPane을 사용하고 아이 같은 Line
, Circle
을 가질 수 .
모든 그리기 작업을 저장하고 mousemoved/entered/exited 이벤트를 사용하여 커서가 줄 위에 있는지 확인합니다. 그에 따라 캔버스의 내용을 다시 그려보십시오. – fabian
캔버스가 아닌 씬 그래프 방식을 사용하면 * 훨씬 * 쉬울 것입니다. 캔버스를 사용해야합니까? –