Bonjour,
J'essaie depuis quelques heures de créer un nouveau label dans un Composite mais une fois le Shell ouvert (Le Composite est lui aussi déjà créer) sans succès.
Vous pouvez me donner une piste svp :mrgreen:
@ ++
Version imprimable
Bonjour,
J'essaie depuis quelques heures de créer un nouveau label dans un Composite mais une fois le Shell ouvert (Le Composite est lui aussi déjà créer) sans succès.
Vous pouvez me donner une piste svp :mrgreen:
@ ++
Bonjour,
A la suite de quel évènement doit être créé ce label ?
Un exemple de code qui se charge de créer un label lors d'un clic sur un bouton :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new GridLayout()); final Composite composite = new Composite(shell, SWT.NONE); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData()); Button button = new Button(shell, SWT.PUSH); button.setText("Push"); button.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { Label label = new Label(composite, SWT.NONE); label.setLayoutData(new GridData()); label.setText("Label"); composite.layout(true); } }); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose();