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:
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.