我禁用了一个按钮并使用计时器启用此按钮(如此示例),我不会从按钮向下移动鼠标指针。结果是,按钮已启用,但有时我无法点击它或它不会触发事件。
编辑:它适用于默认按钮,而不适用于PushButton
btntest.addClickHandler( new ClickHandler() {
@Override
public void onClick( ClickEvent event ) {
btntest.setEnabled( false );
Timer t = new Timer() {
@Override
public void run() {
btntest.setEnabled( true );
}
};
t.schedule( 1000 );
}
} );
答案 0 :(得分:0)
尝试在Scheduler#scheduleDeferred中setEnable(false),而不是直接在ClickHandler中。
答案 1 :(得分:0)
这是一个已知错误,但有一种解决方法。两者均在https://github.com/gwtproject/gwt/issues/8657
中描述