java - 是否可以使 JavaFX 中的 ImageView 响应?
问题描述
我和一些朋友正在做一个项目,我们尝试用 JavaFX 编写游戏。我们有一个 GridPane,里面有 ImageViews 来保存地图和游戏角色等。(游戏角色和敌人将有自己的 imageview,我们可以在 gridpane 中移动。)所以,我们现在的问题也就是说,当窗口也变大时,我们希望图片变大,但现在只有 GridPane 的列之间的距离越来越远。我试图找到一种方法来改变它,但我不确定,如果可能的话,据我所知,因为 ImageViews 只有“FitHeight”和“FitWidth”,没有 prefWidth/Height 或 maxWidth/Height。我也尝试总是或有时打开 HGrow 和 VGrow,但它不起作用。我们无法通过检查阶段大小并始终按比例更改它们的大小来调整它们的大小,因为我们的地图中有超过 800 个 ImageView 来显示所有图像。这是我的代码:
</image></ImageView>
<ImageView id="sample" fitHeight="25.0" fitWidth="27.0" pickOnBounds="true" preserveRatio="true" GridPane.columnIndex="15" GridPane.hgrow="ALWAYS" GridPane.rowIndex="24" GridPane.vgrow="ALWAYS">
<image>
<Image url="@sample.png" />
</image></ImageView>
解决方案
推荐阅读
- jquery - 有什么方法可以在我单击图像时显示切换菜单?
- parsing - 评估解析的复杂性以及从哪些参数发布工作成本的标准是什么?
- flutter - 有没有办法将 CustomPainter 的 Path 和 Paint 存储在颤动中?
- android-studio - 如何修复 OpenCV 在 Android Studio 中的导入错误?
- android - 按下按钮时如何使 StateListDrawable 更改背景?(在 xml 中)
- mysql - 为什么我的 Insert Into 语句不能正常工作
- json - 如何将 Json.Decode.Value 解码为 elm 0.19 中的标记联合类型?
- r - 如何在 R 中绘制线性和逆回归拟合线?
- python - 如何在 RED.xml 中为 C:/Python27/Lib/site-packages/SeleniumLibrary/__init__.py 设置相对路径?
- python - BeautifulSoup find_all 在一个列表中