0
我已經知道JLabel
可以在JLabel
的聲明中使用ImageIcon
,就像這樣。將ImageIcon加載到現有的JLabel上
JLabel stick = new JLabel(new ImageIcon("stickPicture.gif"));
我的問題是,如何在聲明後將圖片分配到JLabel
。例如(這是不實際的作品的代碼,這只是,我認爲可能已經工作的技術),一個奇怪的問題的
JLabel stick = new JLabel();
stick = new ImageIcon("stickPicture.gif"));
樣,只是想知道如果能夠做到了。
如果什麼棒在數組中的元素,爲什麼會這樣不起作用> \t JLabel的粘[] =新的JLabel [10]; \t \t stick [5] .setIcon(new ImageIcon(「stick.gif」)); 這樣做時,我得到一個空指針錯誤^。你知道爲什麼嗎? –
由於未定義stick [5],因此您將收到NullPointerException。否則,那段代碼工作正常。 – Vulcan
數組的聲明代碼恰好在「public class Window {」之後,並且我將stick [5]分配給imageIcon stick.gif位於類的構造器中。而且我仍然得到一個空指針異常,你知道可能會造成這種情況嗎? –