tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
7327
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von takidoso
    takidoso takidoso ist offline Mitglied Brillant
    Registriert seit
    Aug 2004
    Ort
    Kömigstein
    Beiträge
    911
    Halli hallo,
    ich habe es zwar überhaupt noch nicht ausprobiert, aber hier ne Frage bezüglich animierter Gifs.
    gibt es die Möglichkeit (am liebsten eine standartisierte) animierte Gif dateien innerhalb von einer Java-Swing-Applikation auch animiert darzustellen?
    gibt es vielleicht auch eine einfache (standartisierte) Möglichkeit solche Gifs in Java selbst zu produzieren?

    mit bestem Dank im Voraus

    Takidoso
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Schau mal hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    package de.tutorials;
     
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
     
    public class Test03 extends JFrame {
     
        public Test03() {
            super("Test03");
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            JLabel label = new JLabel(new ImageIcon("d:/daten/Tdarimont/angry.gif"));
            getContentPane().add(label);
            pack();
            setVisible(true);
     
        }
     
        public static void main(String[] args) {
            new Test03();
        }
    }

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    Korky80 Korky80 ist offline Grünschnabel
    Registriert seit
    Jul 2007
    Beiträge
    2
    Hi,

    ich möchte ein animiertes Gif in einem JDialog anzeigen.
    Mein JDialog sieht genause aus wie der Code von Thomas.
    Die wichtigen drei Zeilen wären da wohl:

    ImageIcon img = new ImageIcon("images/fortschritt.gif");
    JLabel fortschritt = new JLabel(img);
    this.getContentPane().add(fortschritt);


    Leider wechselt das Gif statt 1 mal pro Sekunde 20-30 mal pro Sekunde auf das nächste Bild im GIF. Habe auch schon andere GIFs ausprobiert, ist bei allen das gleiche. Nutze JDK 1.5

    Jmd. ne Idee woran es liegen könnte?
     

  4. #4
    Korky80 Korky80 ist offline Grünschnabel
    Registriert seit
    Jul 2007
    Beiträge
    2
    Hab das Problem gelöst. Es lag doch an einem "fehlerhaften" Gif. Es wurde kein Delay zwischen den einzelnen Bildern eingestellt und IE und Firefox fügen automatisch einen von 100 ms ein, desahlb sieht es in Browsern anders als im Java-Prog o.k. aus. Habe mit Jasc Animation Shop ein paar Delays eingebaut, jetzt läuft es.
     

  5. #5
    Havoc][ Havoc][ ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    23
    Hallo Korky80,

    vielen Dank das du auch noch dazu geschrieben hast, warum der Fehler auftritt. Habe nämlich gerade genau dieses Phänomen. FF & Gwenview zeigen das GIF richtig an, mein JLable aber nicht .

    Gruß Jens
     

  6. #6
    windhouse windhouse ist offline Grünschnabel
    Registriert seit
    May 2011
    Beiträge
    3
    Servus zusammen,

    ich versuche gerade ein animiertes Gif in einem JPopupMenu anzuzeigen. Die Anzeige der Grafik ist kein Problem, jedoch wird die Animation nicht ausgeführt. Der Delay liegt bei 70ms. Rufe ich das JPopUp mehrfach hintereinander auf, bekomme ich stets ein neues Standbild.
    Habe hier (http://www.toedter.com/de/basicswing.html) gelesen, dass man einen Observer setzen muss. In dem Beispiel ist es die Vaterkomponente. ****t aber net... Hat jemand nen Tip?

    Hier der Source

    Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
                /* Loading-Popup erzeugen */
                final JPopupMenu loading = new JPopupMenu();
     
                ImageIcon ic = new ImageIcon("icons/ajax-loader.gif");
                JMenuItem loadingMenuItem = new JMenuItem(ic);
     
                ic.setImageObserver(loadingMenuItem);
                
                loading.add(loadingMenuItem);
     
                /* ...und anzeigen */
                loading.show(invoker, 0, 0);

    Danke schonmal,

    Flo
    Geändert von windhouse (16.08.11 um 10:30 Uhr)
     

Ähnliche Themen

  1. animierte gifs mit php?
    Von LEandeR im Forum PHP
    Antworten: 28
    Letzter Beitrag: 22.07.05, 17:09
  2. animierte Gifs
    Von ahlee im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 0
    Letzter Beitrag: 18.01.05, 17:54
  3. Animierte Gifs
    Von 2PaCaVeLi im Forum Photoshop
    Antworten: 11
    Letzter Beitrag: 06.01.05, 20:20
  4. animierte Gifs mit IR
    Von Blumenkind im Forum Photoshop
    Antworten: 15
    Letzter Beitrag: 09.09.03, 20:03
  5. Animierte Gifs
    Von Kopfballstar im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 18.01.02, 16:26