[英]Issue loading relative path of image in javafx
我對我的arrow.png
相對路徑有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 = new Image(“ resources / arrow.png”);
有了這個
圖片img =新圖片(“ file:resources / arrow.png”);
嘗試:
Image image = new Image(this.getClass().getResource("resources/arrow.png"));
您也可以使用ImageIO,我個人認為使用起來更簡單:
img = ImageIO.read(new File("resources/arrow.png"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.