Events GWT-flextable中对小部件失去关注的处理程序

Events GWT-flextable中对小部件失去关注的处理程序,events,gwt,listener,Events,Gwt,Listener,我目前第一次使用GWT进行编码,目前进展顺利。不过,我对事件处理程序有问题。我有一个FlexTable,它有2列,1列用于标签,1列用于文本框/列表框字段。当用户将数据插入文本框并再次离开文本框时,我想将内容写入对象。这很容易,但是,我不知道如何为它制作ActionHandler?它适用于OnClick事件,但我想从FocusListener获得类似于on focus的内容,但它已被弃用。。。!所以我需要的是某种类型的GWT、onLostFocus事件处理程序 在文本框上添加一个BlurHand

我目前第一次使用GWT进行编码,目前进展顺利。不过,我对事件处理程序有问题。我有一个FlexTable,它有2列,1列用于标签,1列用于文本框/列表框字段。当用户将数据插入文本框并再次离开文本框时,我想将内容写入对象。这很容易,但是,我不知道如何为它制作ActionHandler?它适用于OnClick事件,但我想从FocusListener获得类似于on focus的内容,但它已被弃用。。。!所以我需要的是某种类型的GWT、onLostFocus事件处理程序

文本框
上添加一个
BlurHandler
。当
文本框
将失去焦点时,会调用它。

您也可以尝试在文本框和列表框上使用valueChangeHandler。另一种方法是,您可以在父窗口小部件上使用DomHandler。

Hmm,但这是否适用于ListBox?我的意思是,如果用户使用鼠标选择ListBox元素,而不是TAB,该怎么办?
ListBox
是一个
FocusWidget
(它包装了一个本机
select
元素),因此当用户与它交互时,无论如何,他都会窃取焦点。