Je cree un clavier avec des JButton dans une class JPanel (nommé PanelMot):
les JButton sont déclaré en attribut il sont initialisé dans le constructeur de mon JPanel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 a = new JButton("a"); b = new JButton("b"); c = new JButton("c"); d = new JButton("d");
J'ajoute des KeyListener dans le constructeur de mon Panel
j'ajoute tous ces JButton a un PanelMot.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 a.addKeyListener(dem.rendreJoueurLocal()); b.addKeyListener(dem.rendreJoueurLocal()); c.addKeyListener(dem.rendreJoueurLocal());
plus tard dans le programme je fais ceci :
les KeyListener ont disparru pourtant je les recrés lors de l'appel au constructeur de PanelMot
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 principale.remove(panelmot); panelmot = new PanelMot(dem); principale.add(panelmot,BorderLayout.SOUTH);
Je ne comprend pas
merci de votre aide
Partager