Я разрабатываю большой проект на Java Swing. Он имеет подключение к базе данных, управление внешними устройствами и обработку SD-карт.
В настоящее время у меня есть много тяжелых процессов, которые выполняются в потоке EDT, и создание отдельных потоков для всех из них — это долгая задача, которую я пытаюсь избежать... Кроме того, это, вероятно, приведет к множеству проблем параллелизма, которые Я не готов справиться.
Дело в том, что я хочу ввести загрузку JLabel
с загрузкой gif, пока обрабатываются долгие занятые задачи. Также важно подчеркнуть, что я хочу, чтобы весь мой интерфейс Swing был заблокирован, пока выполняются длительные задачи, как это происходит сейчас, ЗА ИСКЛЮЧЕНИЕМ метки загрузки.
Есть ли способ актуализировать этот ярлык из другого потока?