JavaFX SceneBuilder ImageView 不工作

标签 java javafx imageview scenebuilder

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

相关文章:

java - 在 JAVAFX 上向 xAxis CategoryData 图表添加工具提示或标签

java - 如何解析包含BOM的XML文件?

java - selectedItem PropertyChanged 取消事件

java - 在JavaFx中,如何通过ScrollPane包裹BorderPane

android - 如何删除或添加 imageviews 到 android 中的布局?

java - 无法在 spring-integration 4.1.x 中将 String 值转换为 ExpressionEvaluatingRequestHandlerAdvice 的表达式

java - Java-5 ThreadPoolExecutor 与 Java-7 ForkJoinPool 相比有什么优势?

javafx - 隐藏 DatePicker 上的日历按钮?

android - ImageView 内存不足异常

Android 如何缩放和滚动动态创建的位图