GWT SuggestBox

17 Mar 2025 | 阅读 2 分钟

GWT SuggestBox 是一个文本框或文本区域,它显示与用户输入匹配的预配置选择集。每个 SuggestBox 都与一个 SuggestOracle 相关联。 SuggestOracle 用于提供一组给定特定查询字符串的选择。

GWT SuggestBox 语法

GWT SuggestBox 嵌套类

Class描述
SuggestBox.DefaultSuggestionDisplay它是 SuggestBox.SuggestionDisplay 在 SuggestBox 下的 PopupPanel 中显示建议的默认实现。
SuggestBox.SuggestionCallback当用户选择 SuggestOracle.Suggestion 时使用的回调。
当用户选择 SuggestOracle.Suggestion 时使用的回调。它用于向用户显示建议。

GWT SuggestBox 构造函数

构造函数描述
SuggestBox()它是 SuggestBox 的默认构造函数。
SuggestBox(SuggestOracle oracle)它是 SuggestBox 的构造函数。
SuggestBox(SuggestOracle oracle, ValueBoxBase<java.lang.String> box)它扩展了建议 oracle 和 value box。
SuggestBox(SuggestOracle oracle, ValueBoxBase<java.lang.String> box, SuggestBox.SuggestionDisplay suggestDisplay)它在单个 SuggestBox 中显示 SuggestOracle 和 ValueBox。

GWT SuggestBox 常用方法

修饰符和类型方法描述
voidaddChangeListener(ChangeListener listener)它获取一个文本框。
voidaddClickListener(ClickListener listener)它获取点击时的输入。
voidaddEventHandler(SuggestionHandler handler)它添加一个事件处理程序。
voidaddFocusListener(FocusListener listener)它可以将模糊或焦点添加到特定区域。
voidaddKeyboardListener(KeyboardListener listener)它通过键盘获取输入。
HandlerRegistrationaddKeyDownHandler(KeyDownHandler handler)它添加 KeyDownEvent 处理程序。
HandlerRegistrationaddKeyPressHandler(KeyPressHandler handler)它添加 KeyPressEvent 处理程序。
HandlerRegistrationaddKeyUpHandler(KeyUpHandler handler)它添加 KeyUpEvent 处理程序。
HandlerRegistrationaddSelectionHandler(SelectionHandler<SuggestOracle.Suggestion> handler)它添加一个 SelectionEvent 处理程序。
HandlerRegistrationaddValueChangeHandler(ValueChangeHandler<java.lang.String> handler)它添加 ValueChangeEvent 处理程序。
booleanisAnimationEnabled()它显示动画。
booleanisAutoSelectEnabled()它返回是否将自动选择第一个建议。
booleanisEnabled()它获取此小部件是否已启用。
booleanisSuggestionListShowing()它检查 SuggestBox.SuggestionDisplay 是否显示。
受保护的 voidonEnsureDebugId(java.lang.String baseID)当用户使用 UIObject.ensureDebugId(String) 方法设置 ID 时调用。

GWT SuggestBox 示例

输出

GWT SuggestBox 1
下一个主题GWT 布局面板