2016-07-23 95 views
0

如何使圖像在窗格上滑動。我正在尋找類似於Google地圖的功能。當用戶滑動(或拖動或任何此事件的名稱)時,我需要圖像以改變其位於的窗格的位置。JavaFX:如何滑動圖像

任何人都可以指向要查看的方向。 javafx中是否有任何內容爲此。

謝謝

+0

你能1.更具體說明您想要的功能,以及2.顯示您嘗試過的功能? –

+0

@James_D 1.在窗格上有一個大的Imageview,其上有一些子元素。我試圖做的是添加某種滑動功能。例如像谷歌地圖上有標記的時候。用戶可以拖動鼠標,並點擊它。 2.關於這個功能,我沒有嘗試任何東西。我不知道如何添加此功能 – Alex

+0

@fabian拖放不是我正在尋找的 – Alex

回答

1

一個ScrollPane的滾動位置可以通過按住鼠標按鈕並移動鼠標,如果pannable Property設置爲true進行調整:

// 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時。它不會讓我這樣做。它具有getChildrenUnmodifiable()而不是gentChildren()方法 – Alex

+0

@Alex:將包含圖像和附加子項的窗格添加到滾動窗格而不僅僅是圖像。 – fabian