如何调整组合框的下拉列表?

Dir*_*irk 15 java swt combobox

背景:我在eclipse环境中做了一些UI工作,我用一些值填充了一个组合控件.字符串值具有不同的长度,并且通常长度大于组合宽度和父组合的宽度.

问题:当我打开下拉列表时,列表的宽度大于父组合的宽度,用户无法看到列表条目的完整值.

我试图使用"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);
Run Code Online (Sandbox Code Playgroud)

问候德克

pri*_*inn -1

combo.setPreferredSize(new Dimension(FIX_WIDTH, FIX_HEIGHT));
Run Code Online (Sandbox Code Playgroud)