Sfondo: Sto facendo un po 'di interfaccia utente in un ambiente di eclissi in cui riempio un controllo combinato con alcuni valori. I valori di stringa hanno una lunghezza diversa e spesso una lunghezza maggiore della larghezza combinata e della larghezza del composito padre.Come ridimensionare il menu a discesa di una casella combinata?
Problema: Quando apro l'elenco a discesa, la larghezza dell'elenco è maggiore della larghezza del genitore composito e l'utente non può vedere il valore completo della voce dell'elenco.
Ho provato a utilizzare l'opzione "setTextLimit", ma senza esito positivo. Per me è perfettamente adeguato se potessi impostare la larghezza della lista dropdon con un valore costante.
Codice esempio:
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);
Saluti dirk
setPrefferedSize non è disponibile in SWT combo – codejammer