2014-04-07 17 views
7

Ho creato un'applicazione semplice JavaFX.come individuare fxml da un altro pacchetto?

enter image description here

Ha due pacchetti classe principale è JFXTest2.java è in good pacchetto e il fxml ed è controllore sono JFXTest2 pacchetto.

ora il problema è che non riesco a caricare il fxml nella classe principale. Ho cercato di caricare la fxml in questo modo:

Parent root = FXMLLoader.load(getClass().getResource("jfxtest2.Screen.fxml")); 

e

Parent root = FXMLLoader.load(getClass().getResource("jfxtest2/Screen.fxml")); 

e anche

Parent root = FXMLLoader.load(new URL("/jfxtest2/Screen.fxml")); 

ma nessuno di loro worked.So come devo caricare il fxml dalla confezione JFXTest2 in la classe JFXTest2 che è la classe main o application class.

risposta

13

Prova

Parent root = FXMLLoader.load(getClass().getResource("/jfxtest2/Screen.fxml")); 
+0

grazie, ha funzionato. – gandalf

3

è necessario utilizzare

getClass().getClassLoader().getResource("/jfxtest2/Screen.fxml") 
Problemi correlati