Java.lang.NullPointerException
Fermé
killyox
-
18 avril 2013 à 15:10
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 19 avril 2013 à 18:36
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 19 avril 2013 à 18:36
3 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
18 avril 2013 à 18:33
18 avril 2013 à 18:33
NullPointerException signifie qu'un des objets que tu utilises vaut null alors qu'il doit être initialisé.
Vu le message d'erreur, le problème est dans ta méthode actionPerformed (ligne 129), pas dans la méthode recherche que tu nous donne.
Donc si le code "saisiNumero.setText(doss.getNumeroDossier());" est bien cette ligne 129 dans actionPerformed, alors tu as soit saisiNumero==null, soit doss==null
Dans les deux cas, il faut donner une valeur à la variable concerné avant de faire un appel de méthode.
Vu le message d'erreur, le problème est dans ta méthode actionPerformed (ligne 129), pas dans la méthode recherche que tu nous donne.
Donc si le code "saisiNumero.setText(doss.getNumeroDossier());" est bien cette ligne 129 dans actionPerformed, alors tu as soit saisiNumero==null, soit doss==null
Dans les deux cas, il faut donner une valeur à la variable concerné avant de faire un appel de méthode.
Merci de ta réponce. Je vois mieux d'où vient mon erreur. Dans ma méthode recherche j'initialise doss = null.
L'erreur doit surrment être produite à partir d'ici.
L'erreur doit surrment être produite à partir d'ici.
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
19 avril 2013 à 18:36
19 avril 2013 à 18:36
En effet, une référence à null signifie qu'il n'y a aucun objet associé à la variable, il est donc impossible d'utiliser quelque méthode que ce soit !
Dans ton cas tu cherches à récupérer le numéro d'un dossier, il faut donc que ce dossier existe, c'est logique, mais tu ne l'as pas fait...
Dans ton cas tu cherches à récupérer le numéro d'un dossier, il faut donc que ce dossier existe, c'est logique, mais tu ne l'as pas fait...