我目前正在阅读一本关于java的书,并且我正在研究swing图形用户界面组件。当我这样做,我偶然发现了一个代码示例,在这里笔者被设置在一个JButton的图像与一个非常不寻常的方式,如下图所示:关于JButton和ImageIcon
Icon bug1 = new ImageIcon(getClass().getResource("bug1.gif"));
为了使上述工作,你需要将图像放在.class文件所在的文件夹中。有人可以向我解释为什么他使用这个特定的代码(据我所知,它必须是反射代码,但是再次,我对此不太确定),如果有一种方法可以做到这一点同样的事情,没有像他那样把事情弄得那么复杂?
您好,感谢您的回答,我已经理解了上面的代码做了什么,至少在某种意义上,但是我希望有人比我更好地向我解释这一点,因为我知道我是否得到了它从一开始就是正确的。再次感谢您的澄清答复。 – NlightNFotis
我意识到我没有真正回答你的疑惑和幻想:没有更简单或更简单的方法来做到这一点(但我不明白它如何可能更简单),而且它并不是一种不寻常的方式:那是典型的这样做的方式。 –