2011-01-26 25 views
3

我想爲我的應用程序提供自動完成功能,但是我需要照顧一些功能。SWT/JFace有沒有合理的自動補全工具?

我的領域的支持是一個對象的列表,它可能有幾個字段(可以說ID和名稱)。自動完成應該在任何一個上工作。完成後,該字段應該包含id,而不是名稱,應該可以輸入不同的內容,即不屬於給定列表的對象的id。

有人爲SWT/JFace創建了類似的東西嗎?

回答

3

試着看着org.eclipse.jface.fieldassist包,它可能會做你想做的。更具體地說,例如,您可以編寫自己的ContentProposalAdapter,添加IContentProposalListener,並將其附加到Text小部件的修改事件。

3

我使用SWT Add-ons來自動完成文本字段。他們並不完美,但爲我工作

+0

我也使用它。完成工作(必須更改一些代碼才能獲得所需的效果) – marcolopes 2012-10-27 02:18:02