Mein JavaFX Projekt folgt vor: optimale Compute Werte in Model
Klasse initialisieren Controller
eine neue Instanz von FXMLLoader
Controller
gesetzt erstellen und view.fxml
AnsichtWie IntelliJ get FXML Controller von FXMLLoader für Syntax hilighting erzählen?
Meine fxml Datei nicht eine Zeile wie fx:controller="com.example.Controller"
hat machen. IntelliJ versagt Methoden wie onMouseClicked="#processMyButtonClick"
zu lösen, weil sie nicht weiß, was Controller zu verwenden. No Controller specified for top level element
. Gibt es eine Möglichkeit, IntelliJ zu erzählen? Wenn der Controller in FXML angegeben ist, wird die Ausnahme Controller value already specified
ausgelöst.
Als Ergebnis sind Quellcodeverwaltungsprotokolle mit Fehlalarmen "100 Fehler wurden gefunden" und eine Verbindung zwischen #methodName
in fxml
und public void methodName(){/*..*/}
funktioniert nicht mehr.
Gibt es eine Möglichkeit IntelliJ zu sagen fxml Controller von POJO Klasse abzuleiten?
Basierend auf "No Controller specified for top level element" when programatically setting a Controller einen Controller in fxml Datei angeben können, aber dies ist nicht wünschenswert, weil ich Controller initialisieren möchte, bevor fxml geladen wird.
Wahrscheinlich nicht, was Sie wollen, aber es ist möglich, sowohl angeben 'fx: controller' und initialisieren die Steuerung vor dem Controller initialisieren, bevor irgendetwas injiziert wird dazu mit einer 'controllerFactory'. – fabian
Warum nicht Sie Controller innerhalb der FXML Datei enthalten sein sollen? – notmyf4ulty