В последнее время я читал Filthy Rich Clients и заметил, что хотя версия Java равна 6, упоминания о параллельной платформе не упоминается. Итак, они говорят о java.util.Timer и javax.swing.Timer, но не о ExecutorService.ExecutorService vs Swing Timer
Я прочитал о преимуществах ExecutorService в вопросе «Java Timer vs ExecutorService» и решил использовать последнее по сравнению с первым. Но в книге рассказывается о javax.swing.Timer и его преимуществах быть специфическими для разработки Swing.
Итак, означает ли это, что для разработки Swing (анимационные кнопки и т. Д.) Javax.swing.Timer по-прежнему является лучшим выбором или есть соответствующий класс в новой параллельной платформе, которая его заменяет?
Для считывания или обновления визуализированного компонента Swing вам необходимо использовать таймер Swing. Даже чтение текущего состояния или значения из компонента должно выполняться на EDT для детерминированных результатов. –