Apabila membina aplikasi GUI JavaFX, anda selalunya perlu mengakses fail FXML yang disimpan dalam folder src/main/resources. Untuk melakukan ini, anda boleh menggunakan kaedah FXMLLoader.load(), seperti yang anda nyatakan dalam soalan anda.
Pencarian fail JavaFX FXML ialah sebahagian daripada proses carian sumber generik di Jawa. Lokasi sumber dihantar kepada FXMLLoader sebagai input. Oleh itu, carian sumber adalah sebahagian daripada kod aplikasi anda, bukan FXMLLoader itu sendiri.
Untuk butiran terperinci tentang carian sumber untuk aplikasi JavaFX, rujuk:
FXMLLoader loader = new FXMLLoader(); loader.setLocation(getClass().getResource("/main.fxml")); Parent content = loader.load();
Terdapat beberapa cara untuk menyelesaikannya lokasi fail FXML:
Letakkan semua fail FXML dalam direktori src/main/resources:
Buat direktori src/main/resources/fxml khusus untuk fail FXML:
Letakkan fail FXML dalam direktori sumber yang sepadan yang mencerminkan hierarki sumber Java:
Dalam aplikasi modular Java, berhati-hati tentang pencarian sumber menggunakan pemuat kelas. Sebaliknya, akses sumber terus daripada kelas:
Atas ialah kandungan terperinci Bagaimanakah cara saya merujuk fail JavaFX FXML yang disimpan dalam folder `src/utama/sumber`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!