Action sur des boutons crées dynamiquement
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:
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:
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.