
Bonjour, j'ai un petit probleme!!
J'ai créé une classe MaCalcul, Dans laquelle J'affiche les bouttons necessaires pour faire des operation avec des entiers. Les boutons s'affichent normalement, mais quand j'ai voulu brancher les écouteur (j'ai commencer par un seul por tester) mais à la compilation voici le message que j'obtiens:
MaCalcul is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListenerVoici mon code, afin que vos puissiez m'aider:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MaCalcul implements ActionListener {
/** Declarartions des variables et des objets graphiques */
private JTextField t;
private JFrame fenetre ;
private JButton BPlus,BMoins;
private JButton BMult,BDiv;
private JButton RAZ,BDel;
private JButton BValid;
private JButton B0,B1,B2,B3,B4,B5,B6,B7,B8,B9;
private static MaCalcul g ;
/** Le constructeur de ma classe*/
public void MaCalcul1(){
this.fenetre = new JFrame("Ma Calculatrice");
this.t = new JTextField(10);
this.BPlus = new JButton("+");
this.BMoins = new JButton("-");
this.BMult = new JButton("*");
this.BDiv = new JButton("/");
this.RAZ = new JButton("RAZ");
this.BDel = new JButton("Del");
this.BValid = new JButton("Entree");
this.B0 = new JButton("0");
this.B1 = new JButton("1");
this.B2 = new JButton("2");
this.B3 = new JButton("3");
this.B4 = new JButton("4");
this.B5 = new JButton("5");
this.B6 = new JButton("6");
this.B7 = new JButton("7");
this.B8 = new JButton("8");
this.B9 = new JButton("9");
/* Récupération du contenaire & l'amenagement de la fenetre*/
fenetre.setLocation(300, 300);
fenetre.setSize(200, 200);
Container content = fenetre.getContentPane( );
// GridLayout dispo = new GridLayout(9,4);
// content.setLayout(dispo);
// Amenagement du Textfield
JPanel Saisir =new JPanel();
Saisir.setLayout(new GridLayout());
Saisir.add(this.t);
// Amenagement du bouton ENTRER
JPanel Valid = new JPanel();
Valid.setLayout(new BorderLayout() );
Valid.add(this.BValid,BorderLayout.EAST);
// Amenagement des boutons 0 à 9 & RAZ, DEL, et les opérateurs
JPanel Touch = new JPanel();
Touch.setLayout(new GridLayout(4,4));
Touch.add(this.B0);
Touch.add(this.B1);
Touch.add(this.B2);
Touch.add(this.B3);
Touch.add(this.B4);
Touch.add(this.B5);
Touch.add(this.B6);
Touch.add(this.B7);
Touch.add(this.B8);
Touch.add(this.B9);
Touch.add(this.BPlus);
Touch.add(this.BMoins);
Touch.add(this.BMult);
Touch.add(this.BDiv);
Touch.add(this.RAZ);
Touch.add(this.BDel);
//Ajout des panels dans le contenair
content.add(Saisir,BorderLayout.NORTH);
content.add(Valid,BorderLayout.EAST);
content.add(Touch,BorderLayout.CENTER);
/*Branchement des Ecouteurs*/
B1.addActionListener(new EcoutB1());
this.fenetre.pack();
this.fenetre.setVisible(true);
}
/*****************************/
public static void main(String[] args){
new MaCalcul().MaCalcul1();
}
/**********************************/
class EcoutB1 implements ActionListener{
public void ActionPerformed(ActionEvent e){
t.setText("1");
}
//}
}
Merci de m'apporter votre aide.
@+
JAVA, JAVABIEN!!