hiroshihaijima
Messages postés5Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention10 mars 2018
-
10 juin 2006 à 11:51
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
10 juin 2006 à 21:38
import
javax.swing.*;
import
java.awt.*;
import
java.awt.event.*;
class
ControleurDebut
extends
java.applet.Applet
implements
KeyListener
if
(keyCode == KeyEvent.VK_DOWN()) {
maVue.plump--;
if
(maVue.plump<=0)
{maVue.plump=2;
}
}
}
}mon message d'erreur est :
Ï
ControleurDebut.java:5: ControleurDebut is not abstract and does not override abstract method keyReleased(java.awt.event.KeyEvent) in java.awt.event.KeyListener
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 juin 2006 à 12:09
C'est tout simplement que tu n'implémente pas toutes les fonctions du KeyListener !
Utilise plutôt un KeyAdapter à ce moment là :
class ControleurDebut extends java.applet.Applet, KeyAdapter
_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx <s></s>
return
menuFichier;
}j'ai ajouter dans ma bare de menu ces élement mais je ne sais pas quoi metre a la place de mes "//listener" sachant que j'ai déjà des "keylistener" dans cette class...
java toujours et toujours
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 juin 2006 à 18:06
Pour les listeners des menus, ce sont des ActionListeners qu'il te faut.
Perso, je préfère utiliser des classes anonymes plutôt que d'implémenter une classe avec des listeners :
menuFichier.addActionListener(new ActionListener () {
public void actionPerformed(Event e) {
menuFichier_Click();
}
});
Et ainsi, tu n'a plus qu'à créer la fonction menuFichier_Click dans ta classe, et elle sera appelée à chaque click sur le menu fichier.
Je trouve ca bien plus parlant que de faire un implements ActionListener, puis de devoir traîter l'argument de la fonction ActionPerformed pour savoir quel est le menu cliqué !
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 10 juin 2006 à 19:19
salut,[auteurdetail.aspx?ID=706802 ] hiroshihaijima. tu vas certainement prochainement faire une barre outil. au lieu d'avoir des jmenuitems pour ton menu et des jbuttons pour ta barre d'outil utilises des abstractActions qui remplace avantageusement ces deux élèment.
hiroshihaijima
Messages postés5Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention10 mars 2018 10 juin 2006 à 20:03
heu... moi là j'ai pas tout pigé.. il faut essayer de me parler comme a un gamin de 5 an... lol
donc dark, si je comprend ton truc, c'est ke j'apelle un "menuFichier_click" a chaque fois que je click dans mon menuFichier. Mais comment je fait après pour que ça quitte quand je click sur quitter et pareil pour redémarrer...
Et pour mon quitter je pense que je doit faire un system exit = 0 , mais pour redémarrer??? comment fait-je???
merci de votre aide
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 juin 2006 à 21:38
Non non, c'est ta fonction menuFichier_Click qui sera appellée elle même à chaque fois que l'utilisateur cliquera sur ton menu, du coup, tu n'a plus qu'à mettre le code à exécuter dans la fonction pour l'éxécuter à chaque click sur le menu. (je trouve ca bien plus pratique plutôt que d'utiliser ta méthode d'implémenter les interfaces dans ta classe, bien que ca doit être un peu plus gourmand en mémoire).