java - Suggestbox 返回开始并包含用户输入的建议

标签 java gwt suggestbox

我正在使用 SuggestBox,我在获得我的应用程序的良好行为方面遇到了一些困难。

考虑以下建议列表:

1. lol 
2. good evening
3. goodbye
4. end 
5. saluti

如果我将我的 SuggestBox 与此列表一起使用并键入“g”,我将获得:

1. good evening
2. goodbye

如果我输入“e”:

1. good evening
2. end

但我要获取的是包含输入的单词,而不仅仅是以输入开头的单词。例如,如果我输入“l”,我想获得:

1. lol
2. saluti

不仅如此:

1. lol

我该如何解决这个问题?

感谢您的帮助。

最佳答案

SuggestBox 使用 SuggestOracle决定给定一些输入返回什么。 SuggestBox 的默认 oracle 是 MultiWordSuggestOracle具有您描述的行为。如果你想要一些其他的行为,你将不得不通过扩展 SuggestOracle 来编写你自己的 oracle。 Check out this关于如何在 GWT 中实现自动完成的非常好的博客教程。

关于java - Suggestbox 返回开始并包含用户输入的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849274/

相关文章:

java - Java 项目的默认目录布局

java - Gwt 检查对象是否具有焦点

java - 如何在gwt的框架中显示一个html页面

java - 在 GWT 中创建 URL 参数

java - GWT SuggestBox 的问题

java - 用一维数组分配二维数组 - 简单的方法

java - 如何将变量中的数据从 servlet 发送到 servlet?

java - Spring 启动测试 : @Sql annotation Unable to locate sql files placed in src/test/resources