我需要用 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/