Antecedentes: Estoy haciendo algo de trabajo de IU en un entorno de eclipse donde llené un control combinado con algunos valores. Los valores de cadena tienen una longitud diferente y, a menudo, una longitud mayor que el ancho combinado y el ancho del compuesto principal.¿Cómo cambio el tamaño del menú desplegable de un cuadro combinado?
Problema: Cuando abro la lista desplegable, el ancho de la lista es mayor que el ancho del compuesto principal y el usuario no pudo ver el valor completo de la entrada de la lista.
He intentado utilizar la opción "setTextLimit", pero sin éxito. Para mí es perfectamente adecuado si pudiera establecer el ancho de la lista de dropdon con un valor constante.
Código ejemplo:
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);
Saludos Dirk
setPrefferedSize no está disponible en combinación SWT – codejammer