JavaFX Scene Builder - Crash bei eigener Komponente

Maxim6394

Bekanntes Mitglied
Ich versuche gerade eine eigenes Control in JavaFX zu erstellen um es anderen Stellen wiederzuverwerten. Wenn ich es im fxml-Code einbinde, startet die App ganz normal und es ist richtig zu sehen. Mit dem Scene Builder lässt sich eine Datei aber nicht mehr öffnen, die die Komponente enthält. Es zeigt die Exception
Java:
java.lang.ClassNotFoundException

Ich glaube das Problem muss irgendwo im Konstruktor sein, daher hier mal der Code:
Code:
 public ShopOrderDetailView() {

            FXMLLoader fxmlLoader = new FXMLLoader(MainApp.class.getResource(
                    "order-detail-view.fxml"));
            fxmlLoader.setClassLoader(MainApp.class.getClassLoader());
            fxmlLoader.setRoot(this);
            fxmlLoader.setController(this);

            try {
                fxmlLoader.load();
            } catch (IOException exception) {
                throw new RuntimeException(exception);
            }
        }

In der FXML-Datei wird die Klasse erkannt, aber der Scene Builder wirft die Exception.

Woran kann das liegen? Es wäre sehr umständlich, wenn sich FXML-Dateien mit eigenen Komponenten nur noch in Textform bearbeiten ließen.
 
Das erscheint mir sehr umständlich für jedes neue Control zu machen, dann löse ich das besser anders und füge es nur per Code hinzu.
 

Zurück
Oben