Je ne comprends pas pourquoi cette erreur
Bonjour,
Je débute en java, et j'arrive pas a comprendre ou ca beugue
je vous envoie le code et l'erreur si quelqu'un arrive a trouver
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
public class Interface extends JFrame {
JButton[] but = new JButton[100];
JPanel plan = new JPanel();
int i;
void build(){
setSize(250,350);
setTitle("Calculatrice");
setResizable(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(Container());
}
JPanel Container(){
for(i=0; i<100; i++){
but[i]=new JButton;
but[i].setText("+i+");
}
for(i=0; i<100; i++){
plan.add(but[i]);
}
return plan;
}
} |
l'erreur ca donne: je ne vois pas d'ou vient le pointeur null
Code:
1 2 3 4 5 6 7 8 9
|
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1031)
at java.awt.Container.add(Container.java:352)
at demineur.Interface.Container(Demineur.java:66)
at demineur.Interface.build(Demineur.java:54)
at demineur.Interface.<init>(Demineur.java:47)
at demineur.Demineur.main(Demineur.java:31)
Java Result: 1 |
Merci