如何使用SWT向向导中的文本字段添加内容助手java
问题描述:
我已经使用SWT设计了一个带有文本字段的向导页面。我想添加一个内容帮助文本字段,即当我按下'Ctrl +空格'时,它必须提出数据列表。任何标准的方法来实现这个功能?如何使用SWT向向导中的文本字段添加内容助手java
答
您可以使用JFace ContentProposalAdapter
在Text
控件上执行此操作。
使用类似:
Text textControl = ....
KeyStroke keyStroke = KeyStroke.getInstance("Ctrl+Space");
new ContentProposalAdapter(textControl, new TextContentAdapter(), provider, keyStroke, null);
provider
是实现IContentProposalProvider
这只是有一个方法getProposals
类:
@Override
public IContentProposal [] getProposals(String contents, int position)
{
// TODO return array of `ContentProposal` objects appropriate to the contents
}
对不起,这不是StackOverflow的工作方式。形式问题_“我想做X,请给我提示和/或示例代码”_被认为是题外话。请访问[帮助]并阅读[问],尤其是阅读[为什么是“有人可以帮我吗?”不是一个实际的问题?](http://meta.stackoverflow.com/q/284236/18157) –