2013-03-25 11 views
5

Ta konkretna animacja GIF jest odtwarzana zbyt szybko, jak na przykład 100-krotna normalna szybkość. Czy jest jakaś poprawka do tego? czy powinienem po prostu zwolnić "normalną prędkość GIF dalej"?Szczegółowa animacja JFabel GIF jest zbyt szybka

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

Co to jest odpowiedni kod? –

+0

@AliAlamiri zaktualizował go – latenightcode

+0

Sugerowałbym, że oczekiwana wartość opóźnienia dla każdego z brakuje. Czy masz edytor GIF? – MadProgrammer

Odpowiedz

0

Próbowałem przy użyciu innego animowany GIF, który działa dobrze, problem jest prawdopodobnie GIF, spróbuj spowalnia szybkość klatek swojego gif lub obniżenie jakości.