Bonjour,
J'ai crée un sashform dans lequel se trouve 2 arbres et un bouton. Avec les paramètres de SWT j'ai mes éléments qui prennent toute la place disponible dans la vue mais je me retrouve avec un bouton énorme.
J'ai regardé d'autres postes, notamment celui la : http://www.developpez.net/forums/d70...emes-sashform/
Mais je ne veux pas tout configurer à la main.
Ma question est donc comment changer la taille de mon bouton tout en gardant le FILL_BOTH pour mes arbres ?
Merci d'avance
Le dernier composite est pour un bouton en bas a droite sous le sashform.
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
19
20
21
22
23
24
25
26
27 final Shell shell = new Shell(display); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1; gridLayout.makeColumnsEqualWidth = true; shell.setLayout(gridLayout); GridData browseBTGridData = new GridData(); browseBTGridData.horizontalAlignment = GridData.END; sashForm = new SashForm(shell, SWT.HORIZONTAL); GridData sashGridData = new GridData(GridData.FILL_BOTH); sashForm.setLayoutData(sashGridData); leftTreeViewer = new TreeViewer(sashForm, SWT.MULTI); Button createButton = new Button(sashForm, SWT.PUSH | SWT.CENTER); createButton.setText("bouton"); rightTreeViewer = new TreeViewer(sashForm, SWT.MULTI); sashForm.setWeights(new int[] {45, 10, 45}); Composite composite = new Composite(shell, SWT.NONE); composite.setLayout(new GridLayout(1, true)); GridData g = new GridData(); g.horizontalAlignment = SWT.RIGHT; composite.setLayoutData(g); Button okButton = new Button(composite, SWT.PUSH); okButton.setText("Terminer");
----------
PS : Je tiens à préciser qu'en créant un composite auquel j'ajoute le bouton central, je me retrouve avec un espace vide. Et je n'ai aucune idée du pourquoi.
PS2 : je viens de voir un autre post avec un problème similaire : http://www.developpez.net/forums/d11...ment-sashform/
Malheureusement pas de réponses :/
Partager