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