【发布时间】:2015-06-06 11:43:00
【问题描述】:
我需要使用 SceneBuilder 创建一个 GUI。我在我的界面中添加了一个 ImageView 并正确设置了我的图像的路径。图像显示在 SceneBuilder 中,但是当我运行我的应用程序时,图像不存在。
我把图片放在“img/placeholder.png”里面,然后直接放到我的根目录下。不管我把它放在哪里,它都不起作用。
我的 gui.fxml 文件的路径:
/src/gui/gui.fxml
我的图片文件的路径:
/placeholder.png
有人可以帮帮我吗?
【问题讨论】:
-
能否在项目中添加FXML和图片的位置。请同时添加fxml中指定的图片路径
-
已添加。希望你能帮助我!
-
图片是放在项目的根目录下而不是源文件夹里吗?
-
是的。无论我将图像放在哪里,它都会显示在 Scene Builder 中,但在我运行应用程序时不会显示..
-
您是否在 fxml 中传递相对于您的项目路径的图像路径?例如,作为
src/main/resources/demo.fxml出现的fxml 和出现在src/main/resources/img/image.png中的图像必须在fxml 中声明为<Image url="@img/image.png" />
标签: java javafx imageview scenebuilder