Animiertes Gif aus BufferdImage



  • Hi Leute,
    ich bin gerade am Verzweifeln. Ich muss ein Animiertes Gif auf ein JLabel mappen. Blöderweiße kann ich kein ImageIcon direkt erzeugen aus verschiedenen Gründen (die ich noch nicht ganz verstanden habe) wird das Gif zuerst in ein BufferedImage geladen und dann daraus ein ImageIcon erzeugt.

    So etwa: (Achtung PseudoCode)

    public BufferedImage grafikLaden(){
    
    /*Code zum Laden und erzeugen*/
    return BufferedImage ;
    }
    
    ImageIcon Bild = new ImageIcon(grafikLaden());
    
    /*weiterer Code zum Mappen der Grafik auf den Label */
    

    Es wird auch ein Bild angezeigt aber eben keine Animation. Ich denke es liegt daran das BufferedImage nur den ersten Frame des Gifs einließt und daraus dann eben das ImageIcon gebaut wird.

    Wie bekomme ich jetzt die ganze Animation MIT diesem BufferdImage hin?
    Ich hab mal gegoogelt das Ergebnis war aber ernüchternd. Ich habe einen Hinweis auf setImageObserver gefunden aber das ist eine Methode der Klasse ImageIcon und ich weiß ehrlich nicht wie ich diese einsetzten soll???

    Gruß

    eiskalt



  • Zeig mal bitte den Code zum Laden der Grafik.



  • hm hat sich schon erledigt. Ich übergeb jetzt einfach ne URL an ImageIcon.

    THX



  • eiskalt schrieb:

    Blöderweiße ... einließt

    😡 😡 😡 😡 😡


Anmelden zum Antworten