Animiertes GIF in Java anzeigen

Shubham Vora 15 Februar 2024
Animiertes GIF in Java anzeigen

Wir können die Swing-Bibliotheksmethoden des javax-Pakets verwenden, um die animierten GIFs in Java anzuzeigen. Dieser Artikel stellt vor, wie Benutzer animierte GIFs in Java-Anwendungen oder separaten Fenstern anzeigen können.

Verwenden Sie die Bibliothek Javax.swing, um animierte GIFs in Java anzuzeigen

Im folgenden Beispielcode haben wir die erforderlichen Bibliotheken importiert. Wir verwenden die Klassen jLabel und jFrame der Bibliothek javax.swing.

Außerdem verwenden wir die Klasse URL aus der Bibliothek Java.net. Um das GIF aus der URL zu lesen, haben wir das Objekt der Klasse URL erstellt und die Standort-URL des GIF als Argument übergeben.

Aus dieser URL haben wir das Bildsymbol mit dem Objekt der Klasse ImageIcon erstellt.

Als nächstes haben wir aus dem Imageicon das jLabel erstellt. Jetzt erstellen wir einen Rahmen, um das jLabel anzuzeigen.

Danach haben wir das label zum Frame hinzugefügt, um das GIF anzuzeigen. Zuletzt haben wir mit frame.setVisible(true) das visible auf true gesetzt.

Beispielcode:

// import required libraries
import java.net.*;
import javax.swing.*;
public class TestClass {
  public static void main(String[] args) {
    try {
      // create a new URL from the image URL
      URL ImageUrl =
          new URL("https://www.delftstack.com/img/HTML/page%20redirects%20to%20index.gif");
      // Create image icon from URL
      Icon imageIcon = new ImageIcon(ImageUrl);
      // Create a new JLabel from the icon
      JLabel label = new JLabel(imageIcon);
      // Create a new JFrame to append the icon
      JFrame frame = new JFrame("Animation");
      // add a label to JFrame
      frame.getContentPane().add(label);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.pack();
      frame.setLocationRelativeTo(null);
      // Show the JFrame
      frame.setVisible(true);
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}

Ausgang:

Java animiertes GIF - Eins

In der obigen Ausgabe können Benutzer ein neues Fenster-Popup sehen, das das animierte GIF zeigt.

Wenn Benutzer das GIF vom lokalen Computer anzeigen möchten, können sie den Pfad des GIF angeben, während sie das Objekt ImageIcon initialisieren, wie im folgenden Code gezeigt.

Icon imageIcon = new ImageIcon("<path of GIF from local computer");

Wir müssen das Klassenobjekt URL nicht erstellen, wenn wir das GIF vom lokalen Computer anzeigen.

Darüber hinaus können Benutzer die Größe des Fensterrahmens eines GIFs anpassen und benutzerdefinierte Beschriftungen für den Rahmen nach ihren Bedürfnissen festlegen.

Shubham Vora avatar Shubham Vora avatar

Shubham is a software developer interested in learning and writing about various technologies. He loves to help people by sharing vast knowledge about modern technologies via different platforms such as the DelftStack.com website.

LinkedIn GitHub