在SWT/JFace中寻找支持自动完成的组合(查看器)

Aar*_*lla 13 swt jface autocomplete type-ahead

我在SWT/JFace中寻找一个支持自动完成/提前输入的组合(查看器),即用户可以输入几个字符,下拉列表应该显示所有匹配的元素.

the*_*tus 13

你也可以看看org.eclipse.jface.fieldassist.AutoCompleteField课程.它不是一个组合,只是一个文本字段,但它添加了自动完整的功能,就好像它是一个组合非常容易.你可以做一些简单的事情:

Text textField = new Text(parentComposite, SWT.BORDER);
new AutoCompleteField(textField, new TextContentAdapter(), new String[] 
    {"autocomplete option 1", "autocomplete option 2"});
Run Code Online (Sandbox Code Playgroud)


pgk*_*ley 7

我不认为在Combo或ComboViewer中内置了这样的内容.

正如thehiatus建议org.eclipse.jface.fieldassist.AutoCompleteField可能是寻找这个的最佳位置,然而,对Combos的支持:

new AutoCompleteField(combo, new ComboContentAdapter(), new String[] 
    {"item0", "item1"});
Run Code Online (Sandbox Code Playgroud)