我有以下代码
Composite composite = new Composite(parent, SWT.Border);
ComboViewer viewer = new ComboViewer(composite, SWT.DROP_DOWN);
viewer.add(new Object[]{aitem,bitem,citem,aitem2,etc});
Combo combo = viewer.getCombo();
new AutoCompleteField(combo, new ComboContentAdapter(), combo.getItems();
代码工作正常并且正如您所期望的那样,当您在组合框中键入时,字段会自动填充,并且会有一个下拉列表,其中包含要选择的选项。您可以使用箭头键并输入以选择选项,但如果您尝试单击自动完成下拉列表中的项目,则不会选择它。当我开始输入时,如何实现这一点,我可以点击并选择该项目。