簡體   English   中英

setIcon()未顯示圖像

[英]Image is not being displayed with setIcon()

我的程序中包含以下代碼:

JLabel status = new JLabel();  
status.setBorder(BorderFactory.createLineBorder(Color.BLACK));  
status.setBounds(400, 30, 380, 200);
status.setIcon(new ImageIcon("C:........./logo2.png")); 
status.setLocation(50, 750);
add(status); 

但是現在我想刪除setIcon(new ImageIcon("path"))到我項目中的文件夾中的圖像的setIcon(new ImageIcon("path"))

我試圖這樣做:

status.setIcon(new ImageIcon("src/folder/logo2.png")); 

但是它什么也沒顯示。

我找到了這個話題 ,也嘗試了這個:

ImageIcon(this.getClass().getResource("src/files/logo2.png"));

但這給了我一個NullPointer。

這是我的項目的結構:

在此處輸入圖片說明

如何正確顯示此圖像?

看起來您必須在Project文件夾下創建一個新的Folder,將其稱為資源或您想要的任何東西。 之后,您可以將資源稱為getClass().getResource("resources/thefile.png").toFile()希望對您getClass().getResource("resources/thefile.png").toFile()幫助

暫無
暫無

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

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