Java.lang.NullPointerException Java

Fermé
Pakas - 29 janv. 2010 à 15:56
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 30 janv. 2010 à 23:12
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.
A voir également:

1 réponse

vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
30 janv. 2010 à 23:12
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
0