我正在创建一个自动完成列表输入的文本框。例如,如果您输入345
,则可能会检查列表并找到345678
,然后文本框中显示345
,然后突出显示678
。
http://nucleussystems.com/files/Screenshot.png
这样,如果您继续键入不同的内容,则会删除自动附加的文本。
我尝试使用keyReleased事件执行此操作,但如果一次按下多个键(在快速键入时非常常见),则会出现用户体验问题。但我很快发现,在调用事件处理程序之后,keyPressed事件不会添加文本类型。
所以我需要找到一种方法来在 SWT处理它之后触发我的事件处理程序。这可能吗?