Oh Leute, Ihr seid echt die Helden.
Ich habe mir ein neues Projekt test14 angelegt und den Code so übernommen. Das hat jetzt auf Anhieb funktioniert.
Vielen Dank Knilch für die Mühe!
Ich habe dann auch nochmal an meinem vorigen Projekt rumgespielt und die fx:id in das fxml erneut eingetragen, wie von dem geduldigen mrBrown nochmal vorgeschlagen. Und das geht jetzt plötzlich auch, obwohl ich das vormals auch schon drin hatte...
Entweder habe ich immer genau einen anderen Fehler dringehabt und den nicht gesehen oder mein System hat echt nen Schuss (jetzt hängt z.B. der SceneBuilder fast immer... aber das ist eine andere Baustelle).
Egal, die Lösung ist top und ich danke Euch unendlich!!!
Ihr habt ein Bier frei, wenn Ihr mal im Allgäu seit!
Die Hauptschwierigkeit bei diesem eigentlich banalen Problem ist m.E. das Wissen über die Namenskonvention für injizierte Untercontroller (siehe Beitrag #5 von mrBrown, vielen Dank mrBrown!).
Diesen Hinweis habe ich auch in anderen Forenbeiträgen (bei stackoverflow) gesehen - aber woher wisst Ihr das?
Das muss doch irgendwo in einer offiziellen Dokumentation stehen? Kennt Ihr die Oracle Dokus so genau?
Ich habe 2 aktuelle Java8 Bücher aber in keinem wird auf Interaktion zwischen Controllern eingegangen.
Vielen Dank nochmal, ein Knoten weniger im Hirn...