나는 StackPane
과 Group
을 가지고 있습니다. 그룹은 실제 시각적 인 내용을 가지며 사용자가 팬하고 확대/축소 할 수 있습니다. 그룹에는 좌표 변환이 있습니다.부모로부터 자식으로 마우스 이벤트와 스크롤 이벤트 전달하기 (JavaFX)
그룹 외부에서 발생하더라도 마우스 및 스크롤 이벤트가 동일하게 동작하도록하고 싶습니다 (축소되었거나 그룹 그래픽으로 인해 발생했기 때문에).
좌표계가 다르기 때문에 StackPane에서 이벤트를 직접 전달 (마우스) 할 수 없습니다.
그룹 뒤에 거대한 투명 사각형을 배치하려고했지만 그래픽 시스템 텍스처 크기 오버 플로우 (= 좋지 않음)가 발생합니다.
이제 StackPane과 그룹 모두에서 핸들러를 사용하여 그룹 내에서 좌표를 보정 한 별도의 메소드를 전달할 생각입니다. 작동하지만, 실현하지 못한 더 깔끔한 메커니즘이 존재합니까?
[group.setMouseTransparent (true)] (http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setMouseTransparent (boolean)) 도움이 되셨습니까? – jewelsea
유리판 용액이 효과가없는 이유를 모르겠습니다. 우리는 응용 프로그램에서 유리판을 사용하고 있으며 잘 작동합니다. 우리는 뒤에있는 그룹 앞에 놓고 모든 좌표를 수동으로 변환하여 관련 부분으로 전달합니다. – Sebastian
나는 "유리판"을 모른다. 이것은 JavaFX 2.x입니다. - 더 자세한 정보를 공유 할 수 있습니까? (아래의 해결 방법도 참조하십시오). 감사. – akauppi