Фон: Я выполняю некоторые работы пользовательского интерфейса в среде eclipse, где я заполняю комбо-элемент управления с некоторыми значениями. Строковые значения имеют разную длину и часто длину, превышающую ширину комбо и ширину исходного композита.
Проблема: Когда я открываю раскрывающийся список, ширина списка больше, чем ширина родительского композита, и пользователь не может видеть полное значение записи в списке.
Я попытался использовать параметр setTextLimit, но безуспешно. Для меня это вполне адекватно, если бы я мог установить ширину списка Dropdon с постоянным значением.
Пример кода:
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);
Привет Dirk