Java 如何使用GlazedList禁用自动完成但保持自动建议?
此代码为我创建了一个自动完成和自动建议框:Java 如何使用GlazedList禁用自动完成但保持自动建议?,java,glazedlists,Java,Glazedlists,此代码为我创建了一个自动完成和自动建议框: if (dataAutoCompleteSearch != null) { autoCompleteSupport = AutoCompleteSupport.install(jComboBox1, GlazedLists.eventListOf(dataAutoCompleteSearch)); } 当我搜索包含UTF-8字符的名称时会出现问题,这些字符不在数据中,但在建议框中以几个单词开头。 我无法正确键入这些UTF-8单词,因为
if (dataAutoCompleteSearch != null) {
autoCompleteSupport = AutoCompleteSupport.install(jComboBox1, GlazedLists.eventListOf(dataAutoCompleteSearch));
}
当我搜索包含UTF-8字符的名称时会出现问题,这些字符不在数据中,但在建议框中以几个单词开头。
我无法正确键入这些UTF-8单词,因为文本是自己添加的(蓝色突出显示)
我想禁用GlazedList autocomplete(键入时自动添加突出显示的文本),因为键入UTF-8字符非常困难。
但我想保留建议框,看起来像谷歌搜索
否。
自动完成支持的API不支持此选项。基本上,您必须推出自己版本的AutoCompleteSupport(它都是开源的),然后自己修改它以停止自动完成部分。我刚刚有一个快速的峰值,它相当大,我没有一个立即的解决方案提供。这可能需要一些实验。私有类将是我开始研究的第一个地方。听到这一点我很不高兴,因为我不是java专家。我试图修改insertString方法,但无法