[SWT] Centrer verticalement le texte dans un label avec SWT
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 :
Code:
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);
//[...] |
Merci d'avance.