我目前正在閱讀一本關於java的書,並且我正在研究swing圖形用戶界面組件。當我這樣做,我偶然發現了一個代碼示例,在這裏筆者被設置在一個JButton的圖像與一個非常不尋常的方式,如下圖所示:關於JButton和ImageIcon
Icon bug1 = new ImageIcon(getClass().getResource("bug1.gif"));
爲了使上述工作,你需要將圖像放在.class文件所在的文件夾中。有人可以向我解釋爲什麼他使用這個特定的代碼(據我所知,它必須是反射代碼,但是再次,我對此不太確定),如果有一種方法可以做到這一點同樣的事情,沒有像他那樣把事情弄得那麼複雜?
您好,感謝您的回答,我已經理解了上面的代碼做了什麼,至少在某種意義上,但是我希望有人比我更好地向我解釋這一點,因爲我知道我是否得到了它從一開始就是正確的。再次感謝您的澄清答覆。 – NlightNFotis
我意識到我沒有真正回答你的疑惑和幻想:沒有更簡單或更簡單的方法來做到這一點(但我不明白它如何可能更簡單),而且它並不是一種不尋常的方式:那是典型的這樣做的方式。 –