Untuk merujuk fail FXML dalam folder sumber, anda boleh menggunakan kaedah getClass().getResource() untuk mendapatkan URL fail itu. URL ini boleh digunakan untuk memuatkan fail FXML menggunakan FXMLLoader.load().
Contoh:
FXMLLoader loader = new FXMLLoader(); loader.setLocation(getClass().getResource("/main.fxml")); Parent content = loader.load();
Di sini, kami menganggap bahawa fail utama.fxml terletak dalam folder /src/main/resources. Anda boleh mengubah suai laluan mengikut keperluan untuk memadankan lokasi fail FXML anda.
Anda mempunyai beberapa pilihan untuk mengatur fail FXML anda dalam folder sumber:
Letakkan semua fail FXML terus dalam sumber folder:
loader.setLocation(getClass().getResource("/main.fxml"));
Susun fail FXML dalam subfolder tertentu:
loader.setLocation(getClass().getResource("/fxml/main.fxml"));
Cerminkan struktur pakej Java dalam sumber folder:
Struktur Pakej Java:
com.mycompany.myapp.Main
Folder Sumber Sepadan:
/resources /com /mycompany /myapp /main.fxml
loader.setLocation(getClass().getResource("main.fxml"));
Untuk amalan terbaik, pertimbangkan pengesyoran berikut:
Dengan mengikuti garis panduan ini, anda boleh merujuk dengan berkesan Fail FXML dalam aplikasi JavaFX anda.
Atas ialah kandungan terperinci Bagaimanakah cara saya Merujuk Fail FXML dalam Folder Sumber JavaFX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!