如何使用SWT Java将内容辅助添加到向导字段的文本字段



我设计了一个使用SWT的文本字段的向导页面。我想在文本字段中添加内容辅助,即当我按" Ctrl Space"时,它必须提出数据列表。实现此功能的任何标准方法?

您可以使用JFACE ContentProposalAdapterText控件上执行此操作。

使用以下内容:

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
}

最新更新