Java中的动画GIF

时间:2016-04-07 02:45:28

标签: java swing

我使用扩展JFrame的应用程序类中的以下代码创建了带动画gif的标签

URL url = this.getClass().getResource("Icons/AnimatedSpinnerSmall.gif");
JLabel lblAnimatedSpinnerSmall = new JLabel(new ImageIcon(url));

此后在运行时,其中一个类方法调用另一个类方法,该方法又调用另一个类方法,依此类推。最终,类方法包括以下代码以在应用程序的主框架窗口中显示动画gif

  getContentPane().add(lblAnimatedSpinnerSmall);
  lblAnimatedSpinnerSmall.setBounds(44 + currentChannelNumber * 110, 140, 32, 32);
   getContentPane().repaint();

由于某些未知原因,动画不会立即启动,而是在显示某些消息的代码闪现如下之后才启动

   JOptionPane.showMessageDialog(null, "Hello Now Animation Starts");

请指导我 - 如何立即开始确认。

令人惊讶的是,在同一个应用程序中,在执行应用程序类的构造函数期间添加的动画gif工作正常且符合预期。

0 个答案:

没有答案