public void run(){
Icon reel = common.ResourcesToAccess.reel;
JLabel label = new JLabel(reel);
JFrame frame = new JFrame();
frame.setUndecorated(true);
frame.getContentPane().add(label);
frame.setSize(reel.getIconWidth(),reel.getIconHeight());
frame.setLocationRelativeTo(null);
frame.setVisible(true);
try{
sleep(2*1000);
}catch(InterruptedException e){
}
frame.dispose();
}
我尝试输入reel.setImageObserver(label);但是Eclipse将该语句标记为错误.为什么?
我还能做些什么来展示动画?
更新:新代码:
@Override
public void run(){
JFrame f = new JFrame();
ImageIcon reel = (ImageIcon) common.ResourcesToAccess.reel;
JLabel label = new JLabel(reel);
reel.setImageObserver(label);
f.getContentPane().add(label);
f.setUndecorated(true);
f.setSize(300, 300);
f.setVisible(true);
}
虽然我可以在这里设置ImageObserver,但GIF仍然没有动画
?其他: