Bir javafx GUI uygulaması oluşturuyorum ve projem, maven yapılandırılmış bir projedir. Benim main.fxml dosya src/main/resources klasöründe bulunan ve benim denetleyicisi src/main/java halindedirKaynak klasöründeki javafx fxml dosyalarını nasıl başvuruyorsunuz?
FXMLLoader.load(getClass().getResource("main.fxml");
: Ben denetleyicileri böyle benim fxml başvuru dosyalarına isterler Klasör. Bunu yapmayı nasıl yaparım? Src/main/resources klasörüm yapı yolunda ve src/main/java klasöründeki bir sınıftaki src/main/resources klasöründe bulunan bir .properties dosyasını çağırabilirim.
ama hala bir hata var:
Düzenleme ana kaynakları klasörünün gelen dizinde fxml dosyasını yerleştirmek için çalıştı.
Örneğinizde hala statik yöntemi kullanıyorsunuz. GetResourceAsStream öğesini getResource –
yerine aramanız gerekiyor. Teşekkürler Felix, cevabı düzeltip açıklığa kavuşturdu. 3 yıl ve 28 upvot ve hiç kimse orijinal cevapta bu anormalliği işaret etmemişti ;-) – jewelsea
Bütün bunlar başarısız oldu çünkü başlangıç klasöründen önce '/' koymadım. Yani 'GetClass(). GetResource ("fxml/main.fxml") '. – sudoman