标签: java swing animated-gif
ImageIcon v = new ImageIcon(getClass().getResource("/Sample1/Image1.gif")); v.getImage().flush(); jLabel1.setIcon(v); JLabel2.setText("Sample");
如何在更改jLabel2的文本之前先完成动画?
答案 0 :(得分:1)
假设Image1.gif是animated GIF,我看到两种方法:
Image1.gif
从GIF中提取图像,如here所示,并以单一顺序显示。
在固定时段内播放GIF,然后将标签的图标设置为从BufferedImage GIF副本构建的图标,如here所示。
BufferedImage
在任何一种情况下,根据时间要求使用javax.Swing.Timer
javax.Swing.Timer