setValue(true)时gwt checkbox fire handler

Hub*_*tsa 3 checkbox gwt handler valuechangelistener setvalue

我有一个复选框,上面有一个valueChangeHandler.当用户选中复选框时,它可以工作.

出于某种原因,我需要在我的代码中为此复选框设置一个值,如下所示:

checkbox.setValue(true),复选框在视觉上完美检查,但我的问题是它不会触发我的valueChangeHandler.

checkBox.setValue(true);

checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
   @Override
   public void onValueChange(ValueChangeEvent<Boolean> event) {
     ...
   }
});
Run Code Online (Sandbox Code Playgroud)

我设置一个值时是否有另一个处理程序可以触发?还是另一种方式来点这个?

谢谢

编辑:我也尝试了checkbox.setValue(true,true),但它不起作用.

已解决:setValue必须在注册处理程序之后.谢谢