我目前正在看一本关于java的书,我目前正在研究swing图形用户界面组件。当我这样做的时候,我偶然发现了一个代码示例,作者正在以一种非常不寻常的方式在 JButton 上设置图像,如下所示:
Icon bug1 = new ImageIcon( getClass().getResource( "bug1.gif" ) );
为了使上述工作正常,您需要将图像与 .class 文件放在同一文件夹中。有人可以向我解释他为什么要使用这个特定的代码(据我所知,它必须是反射代码,但话又说回来,我对这个不是特别确定),如果我有一种方法可以做到同样的事情,没有把事情弄得像他那样复杂?