我真的需要帮助,可能是这么简单的错误。我试图在我的按钮上加载图标,但由于某种原因,它一直向我显示常规按钮。以下是我的尝试方式,任何人都可以说我在哪里做错了。
buttonList[i]= new JButton();
buttonList[i].setIcon(new ImageIcon("C:\\img\\icon.bmp"));
答案 0 :(得分:0)
我可能在这里错了,如果我有人纠正我,但我相信ImageIcon
支持的文件类型是JPEG,GIF和PNG。所以错误就是你的图标是.bmp
文件。
最简单的方法是将其加载到MSPaint中,然后点击Save As
并将文件类型更改为JPEG
或PNG
。
答案 1 :(得分:0)
"指定路径时,请使用Internet标准正斜杠(" /")作为分隔符。 (该字符串将转换为URL,因此正斜杠适用于所有系统。)例如,指定:"
new ImageIcon("images/myImage.gif")
这可能不是问题,但最好是这样。 也许你需要repaint()。