Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Mengakses Imej dari Folder Sumber dalam NetBeans 7.0?

Patricia Arquette
Lepaskan: 2024-11-10 00:28:02
asal
558 orang telah melayarinya

How to Access Images from the Resources Folder in NetBeans 7.0?

Mengakses Imej daripada Resources Folder dalam NetBeans 7.0

Dalam artikel ini, kami menangani cabaran mengakses imej secara dinamik yang disimpan dalam "Sumber" folder dalam projek Java NetBeans. Walaupun imej telah diletakkan dengan betul dalam folder, mendapatkannya menggunakan kaedah getClass().getClassLoader().getResource() berulang kali menghasilkan java.lang.NullPointerException.

Untuk menyelesaikan isu ini, kami mula-mula mewujudkan struktur direktori yang betul dalam projek. NetBeans membersihkan folder Build selepas membina semula, jadi adalah penting untuk mencipta folder sumber dalam direktori src. Ini memastikan bahawa sumber disebarkan ke dalam folder Build classes folder semasa dibina.

Seterusnya, untuk mengakses sumber dalam struktur ini, gunakan sintaks berikut:

ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("resources/filling.jpg"));
Salin selepas log masuk

Perhatikan bahawa laluan ke sumber adalah relatif kepada folder "kelas" dalam folder Bina. Oleh itu, termasuk "/" terkemuka atau tidak bergantung pada konteks.

Sebagai contoh, untuk menetapkan imej untuk label, gunakan:

dlabel = new JLabel(new ImageIcon(getClass().getClassLoader().getResource("resources/images/logo.png")));
Salin selepas log masuk

Untuk membaca fail daripada sumber , gunakan:

if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
Salin selepas log masuk

Dengan mengikut garis panduan ini, anda boleh berjaya mengakses imej yang disimpan dalam folder Sumber dalam NetBeans 7.0, memastikan perolehan semula sumber yang betul semasa pembangunan dan semasa membina fail JAR.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Imej dari Folder Sumber dalam NetBeans 7.0?. 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