改變一個JRadioButton圖標我創建了從ButtonGroup的改變了這一切JradioButton將圖標的方法:在Windows 7
public void setRadioButtonIcons(final ButtonGroup gruppe){
Enumeration<AbstractButton> gruppeEnum = gruppe.getElements();
while (gruppeEnum.hasMoreElements()){
AbstractButton radio = gruppeEnum.nextElement();
Icon unselIcon = new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("checkbox0.jpg").getPath());
Icon selIcon = new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("checkbox1.jpg").getPath());
radio.setIcon(unselIcon);
radio.setSelectedIcon(selIcon);
}
}
這在Ubuntu下正常工作與Java 1.6.0_16。
當我在windows 7下使用java 1.6.0_18的方法時,圖標不會顯示。他們只是失蹤。程序不會拋出Nullpointer ...它找到圖標,但不顯示它們。有任何想法嗎?這似乎有點難以置信,我不能在Windows下使用這種簡單的功能。
我試過用gif和jpg。我也把圖像放在jar裏面,並試圖從文件系統中加載它們 - >相同的結果。
編輯:在此配置中,文件從jar中加載。
我必須修改你的答案,因爲你得出了和我一樣的結論,但它做得更快。 ;-) – 2010-03-02 02:16:26
感謝喬,讚賞:) – objects 2010-03-02 02:52:29