java - 在 javafx 中问题加载图像的相对路径

标签 java image

我的 arrow.png 的相对路径有问题。

我有以下目录设置:

--resources
  --arrow.png
  --Accounts.txt
--src
  --Main.java

在我的 Main.java 中,我尝试像这样加载图像:

Image image = new Image("resources/arrow.png");

但是,我收到以下错误:

Invalid URL: Invalid URL or resource not found

令人惊讶的是,在它上面的几行中,我加载了另一个这样的文件:

FileInputStream fstream = new FileInputStream("resources/Accounts.txt");

而且有效..

我哪里做错了?

最佳答案

只需替换这段代码:

Image image = new Image("resources/arrow.png");

有了这个

Image img = new Image("file:resources/arrow.png");

关于java - 在 javafx 中问题加载图像的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36217597/

相关文章:

java - OpenJPA:必须在 ConnectionDriverName 属性中指定 JDBC 驱动程序或数据源类名称

python - 从多个拆分单个

mysql - 存储哈希值或生成哈希值的 bigint 变量哪个更好

javascript - HTTP :403 forbidden error when trying to load img src with google profile pic

javascript - laravel 在 javascript 中设置图像源路径错误

javascript - 将 JavaScript 生成的图像上传到 Django

java - 每当检查连接时就会运行 schema.sql

java - 如何使用Java更新MongoDb中的数据?

java - Dao 层中的 Spring Session 用户信息检索

java - 在 JSF 应用程序中针对不同环境使用区域设置变体