2013-03-25 14 views
5

Diese spezifische GIF-Animation wird zu schnell abgespielt, etwa 100-mal so schnell wie normal. Gibt es eine Lösung dafür? oder sollte ich einfach die "normale Geschwindigkeit des GIFs weiter" verlangsamen?JLabel-spezifische GIF-Animation wird zu schnell abgespielt

public class Test { 

    private static final String url = "http://i.stack.imgur.com/AnrWw.gif"; 

    private void display() throws MalformedURLException { 
     JFrame f = new JFrame("Test"); 
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     f.add(new JLabel(new ImageIcon(new URL(url)))); 
     f.pack(); 
     f.setLocationRelativeTo(null); 
     f.setVisible(true); 
    } 

    public static void main(String[] args) { 
     EventQueue.invokeLater(new Runnable() { 
      @Override 
      public void run() { 
       try { 
        new Test().display(); 
       } catch (MalformedURLException ex) { 
        ex.printStackTrace(System.err); 
       } 
      } 
     }); 
    } 
} 
+0

Was ist der relevante Code? –

+0

@AliAlamiri aktualisiert es – latenightcode

+0

Ich würde vorschlagen, dass der erwartete Verzögerungswert für jede von fehlt. Hast du einen GIF-Editor? – MadProgrammer

Antwort

0

Ich hat versucht, ein anderes animierte GIF-Bild verwendet, die ganz gut funktioniert, ist das Problem Ihres GIF-Bild wahrscheinlich, versuchen Sie verlangsamen die Bildrate der gif oder die Qualität zu senken.