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位于类的构造器中。而且我仍然得到一个空指针异常,你知道可能会造成这种情况吗? –