Quelqu'un pourrait-il m'expliquer la raison de l'écart entre les deux boutons radio? J'ai même mis l'espace horizontal à 0 mais rien n'a changé.Espaces supplémentaires entre deux boutons en utilisant GridLayout
case composed:
new Label(container, SWT.NONE);
new Label(container, SWT.NONE);
new Label(container, SWT.NONE);
container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
container.setLayout(new GridLayout(4, false));
for (int j = 0; j < this.itr; j++) {
Button[] radioButton = new Button[answers.size()];
for (int i = 0; i < answers.size(); i++) {
String ans = answers.get(i).getValue();
radioButton[i] = new Button(container, SWT.RADIO);
radioButton[i].setText(ans);
}
Text[] textField = new Text[answers.size()];
for (int i = 0; i < answers.size(); i++) {
textField[i] = new Text(container, SWT.SINGLE | SWT.BORDER);
for (int i = 0; i < answers.size(); i++) {
textField[i] = new Text(container, SWT.SINGLE | SWT.BORDER);
}
}
J'apprécierais toute explication ou solution.
Peut-être la chaîne « taille fixe » contient des espaces blancs à droite? Vous pouvez essayer de les supprimer avec 'trim()'. –
Je ne pense pas. Toutes les chaînes sont extraites d'un fichier json et elles ont la même taille. – Ben193
Pourquoi il y a 3 'nouveau Label (conteneur, SWT.NONE);' en haut? Sont-ils utilisés seulement comme séparateurs? Mais ils devraient être 4 pas 3, non? Peut-être que le premier 1 a une taille différente ... –