SWT自动完成文本框

3

在表单编辑器中,我有一个文本框。当用户输入字符时,我希望它显示字符串列表的子集(如果您熟悉谷歌自动建议功能或雅虎邮件撰写功能)。有人知道我可以在哪里找到这些类吗?代码片段会非常有用。谢谢。


这只是SWT还是可以使用JFace(使其更容易)? - greg-449
是的,它只是SWT...我是新手...如何将其更改为JFace? - yog
对于核心的 JFace 代码,您只需将 org.eclipse.jface_xxxx jar 添加到类路径中即可。 - greg-449
1个回答

8

假设你可以在你的应用程序中包含JFace,你可以使用以下方法:

String [] proposals = new String [] {.... your proposals ....};

new AutoCompleteField(text, new TextContentAdapter(), proposals);

其中text是您的Text控件。

您可以通过调用AutoCompleteFieldsetProposals方法来更改建议内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接