2013-02-25 69 views
1

我在谷歌搜索了幾個小時,我仍然找不到正確的答案,所以我有最後一次機會來這裏問。查看應用程序javafx

我在做學年JAVA FX項目。我正在使用NetBeans。

我有一個問題,我可以應用我有看到。問題是:我想有一個大的地圖(背景),我需要能夠移動我的看法。例如,向右移動50(x)。

我有,我用舞臺,場景,StackPane應用。

我聽說過一些,尺寸在Java中,但我不能在JavaFX應用程序中使用它。有什麼類似的,我可以在我的應用程序中使用什麼?

非常感謝。

回答

4

我想你要求的是一個Scene在背景中有一張地圖(表示爲Image),控件位於地圖頂部,允許在特定位置與地圖進行交互。你的問題有點不清楚,所以我不確定這是不是你問的問題。

如果是這樣,這裏是一些sample code來實現這一點。

pannable

對於例如使用鼠標(或可能是觸摸命令或觸控板滾動手勢 - 雖然我不是觸摸屏或觸控板來測試它),以圍繞拖動地圖。點擊按鈕「殺死邪惡的女巫」。

解決方案的工作原理是:

  1. 創建ImageView舉行的背景圖。
  2. 在堆疊背景ImageView構建在StackPane場景內容。
  3. 將場景包裹在與場景大小相關的ScrollPane中。
  4. ScrollPane上設置屬性以使其可移動。
+1

謝謝你,這是:-) – fatevil 2013-02-26 13:01:08

+0

完美的解決方案!謝謝! – 2017-05-31 23:50:03