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)