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