Rumah > Java > javaTutorial > teks badan

Bagaimanakah saya boleh memaparkan imej daripada URL dalam Java JPanel?

Barbara Streisand
Lepaskan: 2024-11-11 20:49:03
asal
143 orang telah melayarinya

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

Untuk memaparkan imej, anda boleh menggunakan kelas ImageIcon untuk memuatkan imej daripada URL. Anda kemudiannya boleh menambah ImageIcon pada JLabel, yang kemudiannya boleh anda tambahkan pada JPanel.

Berikut ialah contoh cara memuatkan imej daripada URL dan memaparkannya dalam 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);
    }
}
Salin selepas log masuk

Kod ini akan memuatkan imej daripada URL yang diberikan dan memaparkannya dalam JPanel. Saiz imej akan ditentukan oleh saiz JPanel.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memaparkan imej daripada URL dalam Java JPanel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan