Rumah > Java > javaTutorial > Bagaimana untuk Memaparkan Imej dari Fail JAR dalam Java Swing?

Bagaimana untuk Memaparkan Imej dari Fail JAR dalam Java Swing?

Mary-Kate Olsen
Lepaskan: 2024-12-06 14:01:11
asal
454 orang telah melayarinya

How to Display Images from a JAR File in Java Swing?

Memaparkan Imej dari Dalam Balang dalam Java Swing

Apabila menjalankan aplikasi Java dalam Eclipse, memaparkan imej menggunakan ImageIcon berfungsi dengan sempurna. Walau bagaimanapun, apabila dibungkus ke dalam fail JAR, laluan ke imej menjadi tidak betul. Isu ini timbul disebabkan oleh laluan fail yang diubah suai dalam JAR.

Penyelesaian:

Terdapat dua pendekatan untuk menyelesaikan isu ini:

1. Menggunakan Kaedah Class.getResource():

Kaedah ini mengembalikan URL untuk sumber yang terletak dalam JAR yang sama dengan kod. Pembina ImageIcon menerima URL sebagai hujah, membolehkan anda memuatkan imej semasa runtime. Sintaks untuk pendekatan ini ialah:

new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"));
Salin selepas log masuk

2. Menggunakan java.net.JarURLConnection:

Pendekatan ini sesuai untuk sumber yang tidak terdapat dalam "classpath" anda. Dokumentasi untuk java.net.JarURLConnection menyediakan panduan tentang membina URL untuk sumber dalam fail JAR, yang kemudiannya boleh digunakan untuk mencipta ImageIcon.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Imej dari Fail JAR dalam Java Swing?. 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