Problem au niveau de la class
Résolu
DevGl
Messages postés
136
Date d'inscription
Statut
Membre
Dernière intervention
-
DevGl Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
DevGl Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Problem au niveau de la class
- Mise a niveau windows 10 - Accueil - Mise à jour
- Clé de mise à niveau windows 7 gratuit - Guide
- Erreur au niveau du profil - Forum Google Chrome
- 4 images 1 mot niveau 10 chaperon rouge ✓ - Forum Jeux vidéo
- Ouvrez cette page. dans le code de la page, modifiez la couleur de fond de la classe .pix. un code de 4 chiffres doit apparaître dans la grille. lequel ? ✓ - Forum Programmation
2 réponses
Bonjour,
Si tu connaissais les conventions de nommage en Java tu n'aurais pas le problème.
En l'occurrence tu implémentes l'interface ActionListener qui définit une méthode actionPerformed, qui a comme toutes les méthodes un nom qui commence par une minuscule. Or toi tu as écrit ActionPerformed avec un A majuscule comme si c'était une classe (classe que tu écris tout en majuscule TESTING alors que c'est une écriture réservée aux constantes...)
Bref, renommes ton ActionPerformed en actionPerformed et ça corrigera l'erreur.
Pour éviter ce genre d'erreur à l'avenir je t'invites à utiliser l'annotation @Override sur les méthodes que tu implémentes ou que tu redéfinis d'une super classe. Comme ça le compilateur t'indiquera tout de suite que l'erreur pointe sur la méthode qui est mal écrite et non pas sur la classe à qui il manque une méthode.
La confiance n'exclut pas le contrôle
Si tu connaissais les conventions de nommage en Java tu n'aurais pas le problème.
En l'occurrence tu implémentes l'interface ActionListener qui définit une méthode actionPerformed, qui a comme toutes les méthodes un nom qui commence par une minuscule. Or toi tu as écrit ActionPerformed avec un A majuscule comme si c'était une classe (classe que tu écris tout en majuscule TESTING alors que c'est une écriture réservée aux constantes...)
Bref, renommes ton ActionPerformed en actionPerformed et ça corrigera l'erreur.
Pour éviter ce genre d'erreur à l'avenir je t'invites à utiliser l'annotation @Override sur les méthodes que tu implémentes ou que tu redéfinis d'une super classe. Comme ça le compilateur t'indiquera tout de suite que l'erreur pointe sur la méthode qui est mal écrite et non pas sur la classe à qui il manque une méthode.
La confiance n'exclut pas le contrôle
Merci pour votre réponse déjà KX , j'ai corrigé l'erreur , maintenant y'a pas d'erreur , mais en meme temps ya pas de resultat !! ? j'ai pas eu l resultat de ce programme !! quand je tape java TESTING , il me donne rieen comme resultat !!
Normalement tu as une fenêtre qui s'est ouverte, en haut à gauche de ton écran.

Si tu tapes du texte dans la première ligne (le JTextField) il faut appuyer sur Entrée pour déclencher l'actionPerformed qui va mettre le texte dans la case du bas (le JTextArea).
Attention : en l'état ton programme ne s'arrête pas lorsque tu fermes la fenêtre, pour cela il faudrait rajouter ceci dans ton main :

Si tu tapes du texte dans la première ligne (le JTextField) il faut appuyer sur Entrée pour déclencher l'actionPerformed qui va mettre le texte dans la case du bas (le JTextArea).
Attention : en l'état ton programme ne s'arrête pas lorsque tu fermes la fenêtre, pour cela il faudrait rajouter ceci dans ton main :
T.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);