我希望我的应用程序能够自动完成,但我需要注意一些小问题。
我的字段的支持是一个对象列表,可能有几个字段(比如id和name)。自动完成应该适用于任何一个。完成后,字段应包含id,而不是名称,并且应该可以输入不同的内容,即不属于给定列表的对象的id。
有人为SWT / JFace构建了类似的内容吗?
答案 0 :(得分:3)
尝试查看org.eclipse.jface.fieldassist
包,它可能会做你想要的。更具体地说,您可以编写自己的ContentProposalAdapter
,添加IContentProposalListener
,并将其附加到Text
窗口小部件的修改事件中。
答案 1 :(得分:3)
我使用SWT Add-ons作为自动完成文本字段。他们并不完美,但为我工作