Rumah > Java > javaTutorial > Bagaimanakah cara saya Merujuk Fail FXML dalam Folder Sumber JavaFX?

Bagaimanakah cara saya Merujuk Fail FXML dalam Folder Sumber JavaFX?

Mary-Kate Olsen
Lepaskan: 2024-11-23 06:02:12
asal
552 orang telah melayarinya

How do I Reference FXML Files in a JavaFX Resource Folder?

Merujuk Fail FXML dalam Folder Sumber

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();
Salin selepas log masuk

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.

Struktur Folder Sumber

Anda mempunyai beberapa pilihan untuk mengatur fail FXML anda dalam folder sumber:

  1. Letakkan semua fail FXML terus dalam sumber folder:

    loader.setLocation(getClass().getResource("/main.fxml"));
    Salin selepas log masuk
  2. Susun fail FXML dalam subfolder tertentu:

    loader.setLocation(getClass().getResource("/fxml/main.fxml"));
    Salin selepas log masuk
  3. Cerminkan struktur pakej Java dalam sumber folder:

    Struktur Pakej Java:

    com.mycompany.myapp.Main
    Salin selepas log masuk

    Folder Sumber Sepadan:

    /resources
     /com
      /mycompany
       /myapp
        /main.fxml
    Salin selepas log masuk
    loader.setLocation(getClass().getResource("main.fxml")); 
    Salin selepas log masuk

Cadangan

Untuk amalan terbaik, pertimbangkan pengesyoran berikut:

  • Buat direktori yang ditetapkan untuk fail FXML dalam folder sumber.
  • Gunakan pembina FXMLLoader() baharu dan tetapkan lokasi secara eksplisit. Ini memudahkan pemuatan dan pengambilan sumber.
  • Pastikan fail FXML anda disalin ke direktori output binaan.
  • Untuk aplikasi modular Java Jigsaw, dapatkan sumber menggunakan getClass().getResource(), bukan pemuat kelas.

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!

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