为摇摆动作设置图像:
Action action = ...
// ImageIcon icon = new ImageIcon(getClass().getResource("/icon.ico"));
ImageIcon icon = new ImageIcon(getClass().getResource("/icon_16x16.png"));
action.putValue(Action.SMALL_ICON, icon);
*.ico
个文件无法呈现,只有png / jpg
这是设计的吗?
答案 0 :(得分:13)
支持的类型可能会因制造商和版本而异,但您通常可以依靠PNG,JPG和GIF。
import javax.imageio.ImageIO;
public class QuickTest {
public static void main(String[] args) throws Exception {
String[] types = ImageIO.getReaderFileSuffixes();
System.out.println("This JRE supports image types:");
for (String type : types) {
System.out.println("Type: " + type);
}
}
}
This JRE supports image types:
Type: bmp
Type: jpg
Type: wbmp
Type: jpeg
Type: png
Type: gif
答案 1 :(得分:8)
本地,没有。
然而,您可能希望看一下({3}}提供(恕我直言)对他们的出色支持