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
et qd je fais les actions:
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(" + ");
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 ....
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(" + "); ....
merci de vos réponses.
Partager