2016-07-23 9 views
0

창에서 이미지를 슬라이드하는 방법. Google Maps와 비슷한 기능을보고 있습니다. 사용자가이 이벤트의 이름을 스 와이프 (또는 드래그하거나 이벤트의 이름이 무엇이든간에)하면 위치가있는 창과 관련하여 위치를 변경해야합니다.JavaFX : 이미지 슬라이드 방법

누구나 볼 수있는 방향을 가리킬 수 있습니다. 거기에 아무것도 javafx 빌드에 있나요.

감사합니다

+0

당신이 1 개 일 수 있습니다 당신이 원하는 기능에 대해 구체적이고, 2. 당신이 시도한 것을 보여줄 수 있습니까? –

+0

@James_D 1. 거기에 몇 개의 자식 요소가있는 창에 큰 Imageview가 있습니다. 내가하려는 것은 일종의 슬라이딩 기능을 추가하는 것입니다. 예를 들어 Google지도와 같이 마커가있는 경우 사용자는 마우스를 드래그하여 다소 스 와이프 할 수 있습니다. 2.이 기능과 관련하여 아무 것도 시도하지 않았습니다. 이 기능을 추가하는 방법을 모르겠다 – Alex

+0

@fabian 끌어서 놓기가 내가 무엇을 찾고 있는지 알 수 없다. – Alex

답변

1

ScrollPane의 스크롤 위치 pannable Propertytrue로 설정되어있는 경우, 마우스 버튼을 누른 상태에서 마우스를 이동하여 조정할 수 있습니다 :

// Beware 5400x2700 px image 2MB 
Image image = new Image("http://eoimages.gsfc.nasa.gov/images/imagerecords/73000/73751/world.topo.bathy.200407.3x5400x2700.jpg", true); 
ImageView imageView = new ImageView(image); 
ScrollPane root = new ScrollPane(imageView); 
root.setPannable(true); 

Scene scene = new Scene(root, 300, 300); 
+0

스크롤 창에 하위 항목을 추가하는 방법이 있습니까? 나는 창문에 아이들을 추가하고 제거하는 적당한 크기의 프로그램을 가지고있다. 이제 ScrollPane으로 변경합니다. 그것은 내가 이것을하게하지 않습니다. 이 메소드는 gentChildren() 메소드 대신 getChildrenUnmodifiable()을 사용합니다. – Alex

+0

@Alex : 이미지와 추가 자식을 포함하는 창을 이미지 대신 스크롤 패널에 추가합니다. – fabian