Я работаю над GWT + JAVA.
У меня есть фрагмент кода в GWT, как показано ниже
static int DELAY = 1000;
private void downloadAttachments(final List<String> ftIdList)
{
try
{
Timer timer = new Timer()
{
@Override
public void run()
{
int cnt = 1;
for (String url: ftIdList)
{
String windowName = "win" + cnt;
Window.open(url, windowName, "");
cnt++;
scheduleRepeating(DELAY*2);
}
cancel();
}
};
timer.run();
}
catch (Throwable exc)
{
Window.alert(exc.getMessage());
}
}
Мне нужно открыть несколько окон, чтобы пользователь мог загрузить все файлы.
Я вызываю сервлет.
Как я могу ввести задержку в цикл до следующей итерации?