Из учебника по Java:
Обратите внимание, что задача таймера
Swing
выполняется в потоке отправки событий. Это означает, что задача может безопасно манипулировать компонентами, но это также означает, что задача должна выполняться быстро. Если выполнение задачи может занять некоторое время, рассмотрите возможность использованияSwingWorker
вместо или в дополнение к таймеру.
Что значит "быстро"? Я имею в виду, что это не точно, меньше минуты быстро или что?
например, если я хочу сделать анимацию (1 минута) с некоторыми панелями, переместив их, измените их прозрачность и... и пользователь просто увидит панели и не будет работать с ними ( нет ввода-вывода), теперь Таймер - хорошая идея для такой ситуации?