Java.lang.NullPointerException

Fermé
BMG77 Messages postés 2 Date d'inscription dimanche 12 mars 2017 Statut Membre Dernière intervention 29 décembre 2017 - 29 déc. 2017 à 19:18
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 29 déc. 2017 à 23:25
Bonjour.
Je programme sur Java en se servant de la technologie JavaFx Scene builder. Lorsque j'appuie sur le bouton (Dept Electrique) qui relie ma fenêtre principale à une autre, la console m'affiche le message suivant :
Caused by: java.lang.NullPointerException
at employee.views.MainItemsController.goDeptElectric(MainItemsController.java:14)
... 58 more

Malgré le fait que j'ai géré l'événement du bouton au niveau de mon IDE Eclipse Oxygen (par le biais des classes Main & MainItemsController) et au niveau de Scene Builder (en sélectionnant l'action appropriée pour ce bouton).
Voir captures suivantes :



1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
29 déc. 2017 à 23:25
Bonjour,

Dans MainItemsController, ligne 14, tu appelles
main.showDeptElectric()
mais avec un objet
Main main
qui vaut null car tu n'as pas fait de
main = new Main()
ou équivalent.

Ps. Utiliser main, que ce soit comme nom de classe ou de variable, c'est moche.
main ne devrait jamais être utilisé pour autre chose que la methode d'entrée du programme.
0