Rumah >Java >javaTutorial >Bagaimana untuk Mengakses Imej dari Folder 'Sumber' dalam Projek Java NetBeans?

Bagaimana untuk Mengakses Imej dari Folder 'Sumber' dalam Projek Java NetBeans?

Linda Hamilton
Linda Hamiltonasal
2024-11-07 19:07:03890semak imbas

How to Access Images from the 'Resources' Folder in NetBeans Java Projects?

Mengakses Imej daripada Folder 'Sumber' dalam NetBeans

Projek Java dalam NetBeans menawarkan cara yang mudah untuk menyimpan dan mendapatkan semula sumber, termasuk imej. Walau bagaimanapun, untuk mengelakkan isu berkaitan laluan semasa membina fail JAR, adalah penting untuk mendapatkan sumber ini dengan betul.

Mendapatkan Imej daripada Folder 'Sumber'

Dalam kes anda, anda boleh mengakses imej dengan cara berikut:

// Get the class loader for the current class
ClassLoader classLoader = getClass().getClassLoader();

// Use the class loader to fetch the resource
Resource resource = classLoader.getResource("resources/filling.jpg");

// Create an ImageIcon from the resource
ImageIcon fillingIcon = new ImageIcon(resource);

// Assign the icon to the label
labelFontFilling.setIcon(fillingIcon);

Laluan Pertimbangan

Apabila menentukan laluan sumber, adalah penting untuk menggunakan garis miring utama ('/') untuk laluan yang diakar dalam folder "kelas". Ini memastikan akses sumber yang konsisten semasa pembangunan dan semasa membina fail JAR.

Mengapa Kaedah Sebelumnya Gagal

Kaedah anda yang terdahulu, yang menggunakan getClass().getClassLoader(). getResource("filling.jpg"), tidak menyatakan garis miring utama, menuju ke NullPointerException.

Menyusun Semula Sumber

Untuk hasil yang optimum, projek NetBeans harus mengandungi organisasi sumber berikut:

  • Folder "src" disimpan kod sumber, termasuk fail Java.
  • Dalam folder "src", cipta subfolder bernama "sumber" untuk mengandungi imej anda dan sumber lain.
  • Subfolder pilihan dalam folder "sumber" boleh menyusun kandungan selanjutnya.

Struktur ini memastikan bahawa apabila projek itu dibina, sumber disalin ke folder "kelas", menjadikannya boleh diakses apabila membungkus fail JAR.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Imej dari Folder 'Sumber' dalam Projek Java NetBeans?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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