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