Java.lang.NullPointerException Java

[Fermé]
Signaler
-
Messages postés
793
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
-
Bonjour,

J'ai 2 classes dans mon programme : classes A et B.

//Classe A

public class A {

//déclarer un champs de type JTextArea

private JTextArea display;

//Constructeur A

public A () {

display = new JTextArea();
}

//methode pour modifier ce champs

public void setDisplay(String text) {

display.setText(text);
}

}


//Classe B

public class B {

//déclarer une référence vers un objet de classe A

A reference ;

public void go() {

reference = new A();
reference.setDisplay("Salut");

}

}

Aucun probleme de compilation, mais a l'execution, j'obtiens l'erreur suivante :

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at..(a la ligne mise en gras)

Il s'agit d'une reference non initialisée, mais l'objet display est bien crée, ou se trouve le probleme donc ?

Merci beaucoup pour votre aide.

1 réponse

Messages postés
793
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
159
Salut,

Le java ça remonte à loin ... mais il me semble que c'est l'initialisation dans le constructeur qui pose problème.
Essaye de ça :
[code]public class A {
private JTextArea display = new JTextArea();
public A () {
}
// ...
}[/code]
Tu ne gagne rien (il me semble), à mettre l'initialisation dans le constructeur.

@Bientôt