2017-04-21 106 views
0

我寫了下面的代碼:的ImageIcon不能被解析爲一個類型

JLabel lblNewLabel_1 = new JLabel(""); 
Image img= new ImageIcon(this.getClass().getResource("/timeplanner11.jpg")).getImage(); 
lblNewLabel_1.setIcon(new ImageIcon(img)); 
lblNewLabel_1.setBounds(0, 0, 28, 30); 
panel.add(lblNewLabel_1); 

它顯示錯誤:

ImageIcon cannot be resolved to a type 

能有人幫我糾正這個錯誤?

謝謝!!!

+1

導入類? – shmosel

+4

爲什麼創建一個'ImageIcon',只是爲了讓'Image'包裝在另一個'ImageIcon'中? – MadProgrammer

+0

什麼是更好的方法? –

回答

0

在你班上名列前茅每次調用之前添加javax.swing.ImageIcon中導入或添加到javax.swing.ImageIcon如此:

javax.swing.ImageIcon icon = new javax.swing.ImageIcon(this.getClass().getResource("/timeplanner11.jpg")); 
lblNewLabel_1.setIcon(icon); 

此外,通過@MadProgrammer的建議只是把它作爲一個ImageIcon,沒有必要製作圖片,只是這樣的:

JLabel lblNewLabel_1 = new JLabel(""); 
ImageIcon icon = new ImageIcon(this.getClass().getResource("/timeplanner11.jpg")); 
lblNewLabel_1.setIcon(icon); 
lblNewLabel_1.setBounds(0, 0, 28, 30); 
panel.add(lblNewLabel_1); 
0

更換ImageImageIcon

ImageIcon img= new ImageIcon(this.getClass().getResource("/timeplanner11.jpg")).getImage(); 
相關問題