[Java] NullPointerException

Résolu/Fermé
Arnaud - Modifié par Arnaud le 7/05/2012 à 18:08
 Arnaud - 7 mai 2012 à 18:45
Bonjour,

Je développe actuellement un casse brique et j'ai un petit souci.

Exception in thread "main" java.lang.NullPointerException
at LevelOne.<init>(LevelOne.java:13)
at Fenetre.<init>(Fenetre.java:29)
at main.main(main.java:4)

et voici ma classe levelOne en question:

public class LevelOne extends JPanel{
Bille bille = new Bille ();
BarreControlable barre = new BarreControlable();
Brique b1, b2, b3, b4, b5 = new Brique();

public LevelOne(){
b1.setposX(50); // la ligne 13 en question
b1.setposY(20);
b1.incassable();
b2.setposX(50);
b2.setposY(50 + b1.getwidth());
b3.setposX(20);
b3.setposY(50 + 2*b1.getwidth());
b4.setposX(20);
b4.setposY(50 + 3*b1.getwidth());
b5.setposX(20);
b5.setposY(50 + 4*b1.getwidth());
}

[...]

Quelqu'un pourrait-il m'éclairer ?

Merci d'avance !



A voir également:

2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
7 mai 2012 à 18:28
Sur cette ligne :
Brique b1, b2, b3, b4, b5 = new Brique();
Seule la Brique b5 est initialisée, donc tu ne peux pas faire b1.setposX car b1 vaut null.

Il faudrait plutôt faire :
Brique b1 = new Brique(), b2 = new Brique(), b3 = new Brique(), b4 = new Brique(), b5 = new Brique();
0
Merci !
0