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 № 1Kopieren 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.