Bonjour,
J'ai créé une vue composée de deux boutons de types SWT.RADIO.
Normalement un clic sur chaque bouton me permet d'aller d'un Composite (contenant ses propres éléments Text, Button, Label, ...)à un autre dans la même vue.
Code Java : 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 public void createPartControl(final Composite parent) { GridLayout ownerLayout = new GridLayout(2,false); ownerLayout.marginWidth = 5; ownerLayout.marginHeight = 5; parent.setLayout(ownerLayout); buttonGoShip = new Button(parent,SWT.RADIO); buttonGoShip.setText("Billing Contact"); buttonBilling = new Button(parent,SWT.RADIO); buttonBilling.setText("Ship to"); Listener listener = new Listener() { public void handleEvent (Event e) { doSelection((Button)e.widget, parent); } }; buttonGoShip.addListener(SWT.Selection, listener); buttonGoShip.setSelection(true); doSelection(buttonGoShip,parent); buttonBilling .addListener(SWT.Selection, listener); buttonBilling .setSelection(false); doSelection(buttonBilling,parent ); } static void doSelection(Button button,Composite composite) { if (button.getSelection()){ if (button.getText().equals("Ship to")) { createHeaderGroup3(composite); composite.redraw(); } else { createHeaderGroup2(composite); composite.redraw();} System.out.println("do work for selection "+button); } } }
Merci d'avance.
Partager