Может ли объект типа например JPanel выбрасывать некоторое событие спустя заданный промежуток времени. Дело в том, что не рекомендуется вызывать repaint() (да и вообще обновлять графику) у swing-объектов не в потоке событий. Но у меня есть потребность обновлять JPanel (назовем его panel) через заданный промежуток времени. Сейчас у меня в main-потоке создан бесконечный цикл c Thread.sleep(n) и panel.repaint(). Но меня не оставляет мысль, что это не правильно.
Лор, помоги.