У меня есть анимация, и мне нужно, чтобы она периодически что-то делала. Как я могу этого достичь? Я думаю, что это можно сделать с другим потоком и спать его в течение указанного времени. Однако я не уверен в этом решении.
Анимация очень простая.
если вы хотите двигаться с чем-то в Swing, вы должны использовать javax.swing.Timer , пример здесь
Вы обязательно захотите использовать Java Timing Framework .Он был создан ребятами, которые написали Filthy Rich Clients , о создании очень богатых приложений Swing.Написание собственных таймеров / потоков для этого сложно сделать правильно, плюс структура времени чиста и имеет готовые к использованию вспомогательные методы.