Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Quelqu'un pourrait me dire c'est quoi l erreure sur ce bout de code (je suis débutant :D)
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.BorderLayout;
public class Calculateur {
JTextField Resultat;
JButton bouton0;
JButton bouton1;
JButton bouton2;
JButton bouton3;
JButton bouton4;
JButton bouton5;
JButton bouton6;
JButton bouton7;
JButton bouton8;
JButton bouton9;
JButton BoutonCommer;
JButton BoutonEqual;
JButton Plus;
JButton Moins;
JButton Fois;
JButton Sur;
Calculateur() {
JPanel contenuFenetre1 = new JPanel ();
GridLayout disposition1 = new GridLayout(4,3);
contenuFenetre1.setLayout(disposition1);
JButton Bouton1 = new JButton("1");
JButton Bouton2 = new JButton("2");
JButton Bouton3 = new JButton("3");
JButton Bouton4 = new JButton("4");
JButton Bouton5 = new JButton("5");
JButton Bouton6 = new JButton("6");
JButton Bouton7 = new JButton("7");
JButton Bouton8 = new JButton("8");
JButton Bouton9 = new JButton("9");
JButton Bouton0 = new JButton("0");
JButton BoutonCommer = new JButton(",");
JButton BoutonEqual = new JButton("=");
contenuFenetre1.add(Bouton1);
contenuFenetre1.add(Bouton2);
contenuFenetre1.add(Bouton3);
contenuFenetre1.add(Bouton4);
contenuFenetre1.add(Bouton5);
contenuFenetre1.add(Bouton6);
contenuFenetre1.add(Bouton7);
contenuFenetre1.add(Bouton8);
contenuFenetre1.add(Bouton9);
contenuFenetre1.add(Bouton0);
contenuFenetre1.add(BoutonCommer);
contenuFenetre1.add(BoutonEqual);
JPanel contenuFenetre2 = new JPanel ();
GridLayout disposition2 = new GridLayout(4,1);
contenuFenetre2.setLayout(disposition2);
JButton Plus = new JButton("+");
JButton Moins = new JButton("-");
JButton Fois = new JButton("*");
JButton Sur = new JButton("/");
contenuFenetre2.add(Plus);
contenuFenetre2.add(Moins);
contenuFenetre2.add(Fois);
contenuFenetre2.add(Sur);
JPanel contenuFenetre3 = new JPanel ();
BorderLayout disposition3 = new BorderLayout();
contenuFenetre3.setLayout(disposition3);
JTextField Resultat = new JTextField("0");
contenuFenetre3.add("North",Resultat);
contenuFenetre3.add("Center", contenuFenetre1);
contenuFenetre3.add("East", contenuFenetre2);
JFrame cadre = new JFrame("Calculateur");
cadre.setContentPane(contenuFenetre3);
cadre.pack();
cadre.setVisible(true);
MoteurCalcul moteurCalcul = new MoteurCalcul(this);
Bouton0.addActionListener(moteurCalcul);
Bouton1.addActionListener(moteurCalcul);
Bouton2.addActionListener(moteurCalcul);
Bouton3.addActionListener(moteurCalcul);
Bouton4.addActionListener(moteurCalcul);
Bouton5.addActionListener(moteurCalcul);
Bouton6.addActionListener(moteurCalcul);
Bouton7.addActionListener(moteurCalcul);
Bouton8.addActionListener(moteurCalcul);
Bouton9.addActionListener(moteurCalcul);
BoutonCommer.addActionListener(moteurCalcul);
BoutonEqual.addActionListener(moteurCalcul);
Plus.addActionListener(moteurCalcul);
Moins.addActionListener(moteurCalcul);
Fois.addActionListener(moteurCalcul);
Sur.addActionListener(moteurCalcul);
}
public static void main(String[] args) {
Calculateur calculateur = new Calculateur();
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
//import javax.swing.JOptionPane;
import javax.swing.JButton;
public class MoteurCalcul implements ActionListener {
Calculateur parent;
MoteurCalcul(Calculateur parent) {this.parent = parent;}
public void actionPerformed(ActionEvent événement) {
{
JButton boutonCliqué = (JButton) événement.getSource();
String texteChampAffichage = parent.Resultat.getText();
String libelléBoutonCliqué = boutonCliqué.getText();
parent.Resultat.setText(libelléBoutonCliqué + texteChampAffichage );
}
}} |
Il parait que parent.Resultat retourne null!!!!! pourquoi??????:cry:
Merci pour votre aide