Потоки GUI в Java (и SwingUtilities)

Я делаю простую игру на Java с использованием Swing, и у меня возникают проблемы с зависанием моего GUI время от времени (скорее всего, из-за проблем с многопоточностью) после нажатия кнопки, которая должна вызвать переключение в JPanels.

Я разместил связанную темуВот, который содержит более подробную информацию о реальном коде, который я в настоящее время использую (хотя я обновил обратный отсчет и получил, что работает нормально). Судя по ответам на эту тему, похоже, чтоSwingUtilities.invokeLater() или жеinvokeAndWait() может быть, это то, что мне нужно для решения проблемы, но я не уверен, где в моем коде это необходимо или как именно это реализовать.

Я не очень разбираюсь в многопоточности и могу использовать любую помощь (желательно несколько подробную и с некоторым примером кода), которую я могу получить. Дайте мне знать, если какие-либо подробности будут полезны.

Ответы на вопрос(4)

Ваш ответ на вопрос