Je cree un clavier avec des JButton dans une class JPanel (nommé PanelMot):

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");
les JButton sont déclaré en attribut il sont initialisé dans le constructeur de mon JPanel
J'ajoute des KeyListener dans le constructeur de mon Panel

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());
j'ajoute tous ces JButton a un PanelMot.

plus tard dans le programme je fais ceci :

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);
les KeyListener ont disparru pourtant je les recrés lors de l'appel au constructeur de PanelMot

Je ne comprend pas
merci de votre aide