`Hallo zusammen,
kann mir einer sagen wie ich eine externe FXML in meine JavafX Anwendung reinbekomme?
Über diese Methode kann ich die FXML nicht wirklich laden, da steht immer
java.lang.NullPointerException: Location is required.
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
Woran liegt das?
Der Inhalt von der FXML im Verzeichnis c:\output\NewDate.fxml
sieht folgendes aus:
Was ist da nicht ok?
Viele Grüße
lam
kann mir einer sagen wie ich eine externe FXML in meine JavafX Anwendung reinbekomme?
Code:
public void loadAnchorPane(AnchorPane ap, String a) {
Node p = (Node)FXMLLoader.load(class.classLoader.getResource(a));
ap.children.setAll(p);
}
Über diese Methode kann ich die FXML nicht wirklich laden, da steht immer
java.lang.NullPointerException: Location is required.
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
Woran liegt das?
Der Inhalt von der FXML im Verzeichnis c:\output\NewDate.fxml
sieht folgendes aus:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.geometry.*?>
<?import javafx.scene.image.*?>
<?import javafx.scene.text.*?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane id="AnchorPane" style="-fx-background-color: white;" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"
>
<children>
<Text fill="#2b579a" layoutX="14.0" layoutY="66.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Product">
<font><Font name="Segoe UI Semilight" size="48.0" /></font>
</Text>
</children>
</AnchorPane>
Was ist da nicht ok?
Viele Grüße
lam