簡體   English   中英

從Java中加載包中的圖像(JFrame)

[英]loading an image from a package in Java (JFrame)

我在設置為包含圖像的項目中創建的包中加載圖像時遇到問題。 我必須在計算機中寫入整個圖片位置,而不僅僅是包含它的包。 我已經嘗試了幾件事,但似乎沒有任何工作......這是我用來加載圖像的命令:

searchBar = ImageIO.read(new File("C:\\Users\\ASUS\\Documents\\NetBeansProjects\\Project\\src\\Images\\search.jpg"));

“圖像”是我的項目中的一個包,這是有效的,但是當我嘗試加載沒有“C:\\ ...”的圖像時只有“\\ Images ...”它沒有,所以我必須改變它每次我在另一台計算機上打開這個項目。 希望你有一個答案,我提前感謝任何答案:)

ImageIO.read(YourClassName.class.getResourceAsStream('path/search.jpg')); 路徑可能是/Images/

您可以通過getResource獲取URL,但這里沒有太多用處。

另一種閱讀圖像的方法。

ImageIO.read(Testing.class.getResource("/Images/search.png"));

您應該在src中將Images作為包

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM