Bonjour,
J'espère ne pas faire de doublon, mais j'ai cherché et n'ai pas trouvé de sujet correspondant à mon problème dans le forum.
Voilà, je débute avec Java / SWT, je vous explique mon souci.
J'ai un label dans un shell. Ce label prend toute la largeur du shell (horizontalement donc), et a une hauteur définie à 100. Par défaut, mon texte à l'intérieur de ce label est affiché en haut (top).
Est-il possible de centrer ce texte verticalement dans le label ? Et si oui, pouvez-vous m'indiquer la syntaxe car je n'ai rien trouvé qui fonctionne ...
Voici le début de mon code si ça peut vous aider à y voir plus clair :
Merci d'avance.
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 // [...] Display display = new Display(); final Shell shell = new Shell(display); shell.setText("Entete"); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 3; shell.setLayout(gridLayout); Label titre = new Label(shell, SWT.CENTER | SWT.BORDER); titre.setText("Blabla"); GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL); gridData.horizontalSpan = 3; gridData.grabExcessHorizontalSpace = true; gridData.heightHint = 100; titre.setLayoutData(gridData); //[...]
Partager