gpt4 book ai didi

java - eclipse AutoCompleteField 是否只建议以输入的文本开头的条目?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:01 28 4
gpt4 key购买 nike

我正在使用 org.eclipse.jface.fieldassist.AutoCompleteField 类来建议我的组合框选项。但它没有用,因为它只建议与开头输入的文本匹配的条目。

Java代码:

   ComboContentAdapter comboAdapter = new ComboContentAdapter();                    
new AutoCompleteField(branchCombo,comboAdapter,branchCombo.getItems());

示例:

组合框选项:

['ZMEDIA_TWITTER_MIGRATION_BRANCH','ZMEDIA_TWITTER_HOTFIX_BRANCH','ZMEDIA_FB_BRANCH'].

如果我在组合框中键入 TWITTER,它什么也没显示。它看起来像 TWITTER 组合框选项中的 startswith 匹配。

是否有任何选项可以覆盖它?

谢谢你

最佳答案

简单地说,没有。

但是,这可以通过实现 org.eclipse.jface.fieldassist.IContentProposalProvider 并在其“getProposals(String contents, int位置)方法。

然后,只需将您的提议提供者添加到 ContentProposalAdapter 并调整组合框,如下所示:

MyContentProposalProvider provider = new  MyContentProposalProvider(combo.getItems());
ContentProposalAdapter adapter = new ContentProposalAdapter(combo, comboAdapter, provider, null, null);
adapter.setPropagateKeys(true);
adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);

关于java - eclipse AutoCompleteField 是否只建议以输入的文本开头的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13313410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com