Чтобы удалить шаблонный код, я сделал этот метод (требуется GWT 2.8 или выше):
import com.google.gwt.user.client.Command;
import com.google.gwt.core.client.Scheduler;
public static void delay(int delayMs, Command afterDelay) {
Scheduler.get().scheduleFixedDelay(
() -> {
afterDelay.execute();
return false;
},
delayMs);
}
Так что теперь вы можете просто сделать это (например: задержка на 2 секунды, а затем вызвать myMethod):
delay(2000, () -> myMethod());
Легко.: -)