GOOGLE ADS

lundi 25 avril 2022

Le contrôleur JavaFX FXML ne reconnaîtra pas le champ injectable [dupliquer]

Cette question a déjà une réponse ici:


Solution du problème

Je ne sais pas quelle idée vous travaillez. C'est pour IntelliJ:

Lorsque vous travaillez avec JavaFX (sans Maven), vous devez créer un fichier module-info file.

Dans le fichier module il faut écrire:

module JavaFX {

requires javafx.controls;
requires javafx.fxml;
requires javafx.base;
requires javafx.graphics;
opens <PackgeName from your FXML File> to javafx.fxml;
exports <PackageName from Controller and App>;

}

Pour maven, vous devez avoir besoin d'un pom fileet créer un fichier .java file as a Launcher.

Lanceur de classe publique {

public static void main(String[] args) {
Application.launch(<AppName>.class, args);
}

}

Aucun commentaire:

Enregistrer un commentaire

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique&nbsp;?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...