Contexte: Je fais du travail d'interface utilisateur dans un environnement d'éclipse où je remplis un contrôle de combo avec certaines valeurs. Les valeurs de chaîne ont une longueur différente et souvent une longueur supérieure à la largeur du combo et à la largeur du composite parent.Comment redimensionner la liste déroulante d'une liste déroulante?
Problème: Lorsque j'ouvre la liste déroulante, la largeur de la liste est supérieure à la largeur du composite parent et l'utilisateur n'a pas pu voir la valeur complète de l'entrée de liste.
J'ai essayé d'utiliser l'option "setTextLimit", mais sans succès. Pour moi, c'est parfaitement adéquat si je pouvais définir la largeur de la liste dropdon avec une valeur constante.
Exemple de code:
this.mComponentName = new Combo (lComponentComposite, SWT.BORDER);
this.mComponentName.setTextLimit(COMBO_TEXT_LIMIT);
GridData componentNameGridData = new GridData();
componentNameGridData.widthHint = 166;
this.mComponentName.setLayoutData(componentNameGridData);
this.mComponentName.addSelectionListener(this.mComboSelectionAdapter);
this.mComponentName.addKeyListener(this.mComboKeyAdapter);
Salutations dague
setPrefferedSize n'est pas disponible en combo SWT – codejammer