bonjour à tous,

voila je souhaiterai (comme mon titre le dit) effectuer des actions sur des bouton créer dynamiquement, pour cela je crée un tableau de bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
final Button[] boutonp = new Button[4];
int j=0;
...
boutonp[j] =new Button(composite[j], SWT.CENTER);
		boutonp[j].setFont(font);
		boutonp[j].setText(" + ");
et qd je fais les actions:
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
17
18
 
boutonp[j].addListener(SWT.Selection, new Listener() {
		      public void handleEvent(Event event) {
		    	j++;
		    	System.out.println(" bouton "+j+" créer");
		    	filtre[j] = new Composite_Filtre();
		  	filtre[j].createCompoFiltre(composite_zoneW, 1);
		    	composite[j] = new Composite(composite_zoneW, SWT.CENTER);
		  	GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_CENTER);
		  	composite[j].setLayoutData(gridData);
		  	GridLayout griddLayout = new GridLayout();
		  	griddLayout.numColumns = 2;
		  	composite[j].setLayout(griddLayout);
		  	composite[j].setBackground(couleur);
		  	boutonp[j] =new Button(composite[j], SWT.CENTER);
		  	boutonp[j].setFont(font);
		  	boutonp[j].setText(" + ");
....
le truc c'est que l'action ne se fait que quand je clique sur le premier bouton (où j=0) et pas sur les autres ....


merci de vos réponses.