Fxml mit Maven: "NullPointerException: Location is required"
Maven scheint mit JavaFX und fxml Dateien nicht richtig zu funktionieren. In einem einfach Beispiel mit einer einzigen Java-Klasse und einer .fxml Datei wird die Exception "NullPointerException: Location is required" geworfen:
public class Test extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource("./test.fxml")); primaryStage.setScene(new Scene(root, 200, 200)); primaryStage.show(); } // ... }
Die fxml Datei liegt dabei in dem gleichen Verzeichnis wie die Java-Klasse. Was ist an dem Beispiel falsch, dass es zu der Exception kommt?