/ / Ich möchte FXMLLoader überschreiben. Wie kann ich das machen? - Javafx, openjdk, fxml

Ich möchte FXMLLoader überschreiben. Wie kann ich das machen? - Javafx, openjdk, fxml

Wie im Oracle-Forum erklärt, möchte ich einen generischen Controller für meine FXMLs erstellen (siehe ein diesen Beitrag).

Dazu möchte ich FXMLLoader.java "überschreiben"

Was würde ich tun ? Ich nehme an, ich muss die ursprüngliche JavaFX-Quelle finden, ändern und als .jar-Datei neu erstellen.

Ich habe den Quellcode von JavaFX gefunden (http://hg.openjdk.java.net/openjfx/8/master/rt/) aber ich verstehe nicht, wie man es baut und in mein Eclipse-Projekt einfügt.

Da ich ein neues Projekt starte, kann ich bei Bedarf eine andere IDE auswählen.

Danke für Ihre Hilfe

Antworten:

0 für die Antwort № 1

FXMLLoader-Quellenverknüpfung

Kopieren Sie die Loader-Quelle in Ihr Projekt, benennen Sie sie um, ändern Sie die Funktionalität und verwenden Sie beim Laden von FXML eine Instanz Ihres benutzerdefinierten Loader.

Dazu müssen Sie nicht die gesamten OpenJDK- oder OpenJFX-Projekte erstellen, sondern nur eine Klasse kopieren, einfügen und ändern.