bee*_*eef 4 java javafx imageview scenebuilder
我需要用 SceneBuilder 创建一个 GUI。我在我的界面中添加了一个 ImageView 并正确设置了我的图像的路径。图像显示在 SceneBuilder 中,但是当我运行我的应用程序时,图像不存在。
我把图片放在“img/placeholder.png”里面,然后直接放到我的根目录下。不管我把它放在哪里,它都不起作用。
我的 gui.fxml 文件的路径:
/src/gui/gui.fxml
Run Code Online (Sandbox Code Playgroud)
我的图像文件的路径:
/placeholder.png
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?
您的问题有一个更简单的解决方案,无需添加或删除任何代码。
在 Scene Builder 中创建 ImageView 控件并从计算机中选择图像后,选择椭圆按钮旁边的“齿轮”图标并选择“切换到绝对路径”。
当您运行代码时,图像将自动出现。
小智 1
图片 URL 中应该有@,如下所示。将图像文件放在项目文件夹内的同一包或不同包中。
<Image url="@../image/profile_pic.png" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13410 次 |
| 最近记录: |