[英]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.