我正在尝试在Java上的画布上显示ImageIcon(动画.gif图像文件)。当我像这样绘制ImageIcon时:
this.character = new ImageIcon("resources/test.gif");
public void render(Point position, GuiComponent gui, Container observer) {
Graphics graphics = gui.getGraphics();
character.paintIcon(observer, graphics, position.x, position.y);
}
gif只循环一次,而我想无限期地获取我的gif循环。有谁知道怎么做?
答案 0 :(得分:0)
在新创建的图标上尝试使用:
icon.getImage().flush();
然后再做
label1.setIcon(icon);