我需要用 SceneBuilder 创建一个 GUI。我在我的界面中添加了一个 ImageView 并正确设置了我的图像的路径。图像显示在 SceneBuilder 中,但是当我运行我的应用程序时,图像不存在。

我把图片放在“img/placeholder.png”里面,然后直接放到我的根目录下。不管我把它放在哪里,它都不起作用。

我的 gui.fxml 文件的路径:

/src/gui/gui.fxml

我的图像文件的路径:
/placeholder.png

有人可以帮我吗?

最佳答案

您的问题有一个更简单的解决方案,无需添加或删除任何代码。

在 Scene Builder 中创建 ImageView 控件并从计算机中选择图像后,选择椭圆按钮旁边的“齿轮”图标并选择“切换到绝对路径”。

当您运行代码时,图像将自动出现。

关于JavaFX SceneBuilder ImageView 不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29397367/

10-12 06:07