cs_fatcat
Messages postés8Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention 3 juin 2004
-
30 mai 2004 à 19:48
toffe12
Messages postés53Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention23 septembre 2005
-
1 juin 2004 à 11:20
salut a tous
Voila mon petit pb j ai codé le jeu du morpion et quand je lance la compilation j ai cette erreur:
is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
voila un apercu du code
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class jeu extends JFrame implements ActionListener
{
//----- attributs -----
//---- graphique ----
JMenuBar barre;
JMenu fichier,help;
JMenuItem nouveau,quitter,apropos;
//---- jeu ----
Case[][] tableau;
int nbCaseVide;
Joueur joueurX, joueurO;
int courant;
boolean gameOver;
//----- constructeur -----
public jeu()
{
//---- graphique ----
Container c = getContentPane();
c.setLayout(new GridLayout(3,3,5,5));
setTitle("JoueurX");
setSize(170,200);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{ System.exit(0);}});
//--- barre ---
barre = new JMenuBar();
setJMenuBar(barre);
setResizable(false);
//-- menu --
fichier = new JMenu("Fichier");
barre.add(fichier);
//- items -
nouveau = new JMenuItem("Nouveau");
nouveau.addActionListener(this);
fichier.add(nouveau);
quitter = new JMenuItem("Quitter");
quitter.addActionListener(this);
fichier.add(quitter);
help = new JMenu("Aide");
barre.add(help);
apropos = new JMenuItem("A propos");
apropos.addActionListener(this);
help.add(apropos);
//---- jeu ----
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
tableau[i][j] = new Case(i,j);
tableau[i][j].bouton.addActionListener(this);
c.add(tableau[i][j].bouton);
}
}
joueurX = new Joueur(1);
joueurO = new Joueur(2);
courant = 1;
gameOver = false;
...
}
public class Case //extends JFrame implements ActionListener
{
//----- attribut -----
int colone;
int ligne;
int marque;
JButton bouton;
//----- constructeur -----
public Case(int i, int j)
{
colone = i;
ligne = j;
marque = 0;
bouton = new JButton();
}
...
}
public class Joueur //extends JFrame implements ActionListene
{
//----- attributs -----
int s;
Icon totem;
//----- constructeur -----
public Joueur(int x)
{
s = x;
if (x==1)
{
totem = new ImageIcon("IconX.png");
}
if (x==2)
{
totem = new ImageIcon("IconO.png");
}
}
...
}
}
Si qelqu'un a des explication elles seront les bienvenues
merci a bientot
A voir également:
Is not abstract and does not override abstract method actionperformed(actionevent) in actionlistener
cs_fatcat
Messages postés8Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention 3 juin 2004 30 mai 2004 à 19:52
le message exact:
jeu.java:6: jeu is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
class jeu extends JFrame implements ActionListener