应用程序javafx的视图

fat*_*vil 1 javafx stage dimension scene

我在谷歌搜索了几个小时,我仍然无法找到正确的答案,所以我有机会来到这里问.

我正在学习JAVA FX项目.我正在使用NetBeans.

我有一个观点,我可以看到我的应用程序.问题是:我想要一个大地图(背景),我需要能够随着我的观点移动.例如,向右移动50(x).

我有应用程序,我使用Stage,Scene,StackPane.

我听说过Java中的Dimensions,但我无法在javafx应用程序中使用它.有类似的东西,我可以在我的应用程序中使用什么?

非常感谢你.

jew*_*sea 5

我认为你要求的是在背景中Scene使用地图(表示为a Image)并在地图顶部分层控制以允许在某些位置与地图交互.你的问题有点不清楚,所以我不确定这是不是你问的问题.

如果是这样,这里有一些示例代码来实现它.

可平移

对于该示例,使用鼠标(或者可能是触摸命令或触控板滚动手势 - 虽然我没有触摸屏或触控板来测试它)来拖动地图.点击按钮"杀死邪恶的女巫".

解决方案适用于:

  1. 创建一个ImageView以保存背景地图.
  2. StackPane在堆叠的背景中构建场景内容ImageView.
  3. 将场景包装在场景ScrollPane大小的范围内.
  4. 在其ScrollPane上设置属性以使其可以平移.