我在谷歌搜索了几个小时,我仍然找不到合适的答案,所以我有机会来这里问。
我正在学习JAVA FX项目。我正在使用NetBeans。
我有一个观点,我可以看到我的应用程序。问题是:我想要一个大地图(背景),我需要能够随着我的观点移动。例如,向右移动50(x)。
我有应用程序,我使用Stage,Scene,StackPane。
我听说过Java中的Dimensions,但我不能在javafx应用程序中使用它。是否有类似的东西,我可以在我的应用程序中使用什么?
非常感谢。
答案 0 :(得分:5)
我认为您要求的是Scene
背景中有一张地图(表示为Image
),并且控件位于地图顶部,以便在某些位置与地图互动。你的问题有点不清楚,所以我不确定这是不是你问的问题。
如果是这样,这里有一些sample code来实现它。
对于该示例,使用鼠标(或者可能是触摸命令或触控板滚动手势 - 虽然我没有触摸屏或触控板来测试它)来拖动地图。点击按钮“杀死邪恶女巫”。
解决方案的工作原理是:
ImageView
以保存背景地图。StackPane
上的ImageView
中构建场景内容。ScrollPane
中。ScrollPane
上设置属性以使其可以平移。