Problem au niveau de la class
Résolu/Fermé
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
-
Modifié par KX le 6/12/2014 à 20:17
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 - 6 déc. 2014 à 21:26
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 - 6 déc. 2014 à 21:26
A voir également:
- Problem au niveau de la class
- Mise a niveau windows 7 vers 10 - Guide
- Excel a rencontré un problème au niveau d'une ou de plusieurs références de formules - Forum Bureautique
- Mon candy crush est revenu au niveau 1 ✓ - Forum jeux en ligne
- Afpa tests niveau 3 d'entrée en formation : français, maths, logique - Forum Études / Formation High-Tech
- Problème au niveau des périphériques pnp ✓ - Forum Logiciels
2 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
Modifié par KX le 6/12/2014 à 20:26
Modifié par KX le 6/12/2014 à 20:26
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
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
Modifié par DevGl le 6/12/2014 à 20:43
Modifié par DevGl le 6/12/2014 à 20:43
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 !!
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
6 déc. 2014 à 20:50
6 déc. 2014 à 20:50
Vu que tu as utilisé un ActionListener sur un JTextField, ton actionPerformed se lancera lorsque tu appuies sur Entrée dans le champs texte.
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
6 déc. 2014 à 20:52
6 déc. 2014 à 20:52
c'est à dire?
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
6 déc. 2014 à 20:57
6 déc. 2014 à 20:57
mais moi je parle de la fenetre qui va s'afficher déjà !! rien ne s'affiche ! rieen ! ! pas de fentre !!
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
6 déc. 2014 à 20:57
6 déc. 2014 à 20:57
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);
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
6 déc. 2014 à 21:14
6 déc. 2014 à 21:14
Aah , bon , mais pour moi rien ne s'affiche , je ne sais pas pourquoi , et normalement il doit s'afficher comme ca