java animated gif example

h‮ww//:sptt‬w.lautturi.com
java animated gif example

To display an animated GIF in a Java app, you can use the javax.swing.JLabel class and set the GIF image as the label's icon.

Here is an example of how to do this:

import javax.swing.*;
import java.awt.*;

public class AnimatedGifExample extends JFrame {

    public AnimatedGifExample() {
        // Set the frame's size and title
        setSize(400, 300);
        setTitle("Animated GIF Example");

        // Set the layout to a border layout
        setLayout(new BorderLayout());

        // Create a label with the GIF image as its icon
        ImageIcon icon = new ImageIcon("animated.gif");
        JLabel label = new JLabel(icon);

        // Add the label to the frame's content pane
        add(label, BorderLayout.CENTER);
    }

    public static void main(String[] args) {
        // Create a new frame and make it visible
        JFrame frame = new AnimatedGifExample();
        frame.setVisible(true);
    }
}

In this example, the GIF image is assumed to be in the same directory as the AnimatedGifExample class. You can also use a file path or a URL to specify the location of the GIF image.

Note that the JLabel class supports only a limited number of GIF features, such as transparency and frame delays. If you need to display a more complex GIF or need more control over the animation, you can use the java.awt.MediaTracker class or the javax.swing.Timer class to create a custom animation.

Created Time:2017-11-01 22:29:55  Author:lautturi