Salut,

j'ai un problème lors de l'ajout dynamique d'un bouton dans un JPanel.
voici mon code;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
jButtonAjoutBloc.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
		System.out.println("actionPerformed()");
		AjoutBloc ab1 = new AjoutBloc(jPanelTraitementZone);
		jButtonAjoutBloc.addActionListener(ab1);
		}
	});
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class AjoutBloc implements ActionListener{
 
	private Container contenu;
 
	public AjoutBloc(Container contenu)
	{
		this.contenu = contenu;
	}
 
	public void actionPerformed(ActionEvent ev){
 
		JButton nouvBouton = new JButton("test");
		contenu.add(nouvBouton);
		contenu.validate(); //pour recalculer
 
	}
Mon problème est que lorsque je clic sur le jButtonAjoutBloc pour ajouter le nouveau bouton dans mon jPanel il y a un comportemant bizarre.

Description du comportement;
1er clic : pas de nouveau bouton;
2e clic : 1 nouveau bouton est ajouté au jPanel;
3e clic : 2 nouveaux boutons sont ajoutés au jPanel;
4e clic : 3 nouveaux boutons sont ajoutés au jPanel;
et ainsi de suite.

je souhaite que le bouton apparaisse dés le premier clic,
je comprends pas pourquoi ça réagit comme ça.

Si quelqu'un avais une idée ?
merci d'avance