"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je afficher une image à partir d’une URL dans un Java JPanel ?

Comment puis-je afficher une image à partir d’une URL dans un Java JPanel ?

Publié le 2024-11-19
Parcourir:422

How can I display an image from a URL in a Java JPanel?

Pour afficher une image, vous pouvez utiliser la classe ImageIcon pour charger l'image à partir d'une URL. Vous pouvez ensuite ajouter l'ImageIcon à un JLabel, que vous pourrez ensuite ajouter à un JPanel.

Voici un exemple de la façon de charger une image à partir d'une URL et de l'afficher dans un JPanel :

import java.awt.Image;
import java.awt.image.ImageIcon;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class DisplayImage {

    public static void main(String[] args) {
        // Create a panel to hold the image
        JPanel panel = new JPanel();

        // Load the image from a URL
        Image image = Toolkit.getDefaultToolkit().getImage(new URL("http://www.example.com/image.jpg"));

        // Create an ImageIcon from the image
        ImageIcon icon = new ImageIcon(image);

        // Create a label to hold the image icon
        JLabel label = new JLabel(icon);

        // Add the label to the panel
        panel.add(label);

        // Add the panel to the frame
        JFrame frame = new JFrame();
        frame.getContentPane().add(panel);

        // Set the size of the frame
        frame.setSize(400, 400);

        // Display the frame
        frame.setVisible(true);
    }
}

Ce code chargera l'image à partir de l'URL donnée et l'affichera dans un JPanel. La taille de l'image sera déterminée par la taille du JPanel.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3