Я искал вокруг и не могу найти решение проблемы, с которой столкнулся.Для начала я пытаюсь, чтобы некоторые компоненты в моем JFrame автоматически обновлялись, когда здоровье игрока изменилось.Это означает, что без непосредственного управления (то есть с нажатием кнопки).Я пробовал многопоточность, но выяснил, что петли - не лучший вариант для данной ситуации.Идея состояла в том, чтобы иметь какой-то сброс компонентов внутри JFrame или связанных (например, текстовое поле Health или индикатор выполнения), которые я мог вызвать, без необходимости устанавливать каждый отдельный компонент.Я провел некоторое исследование по этому вопросу и наткнулся на следующие
SwingUtilities.updateComponentTreeUI(frame);
frame.invalidate();
frame.validate();
frame.repaint();
Любые идеи?
Если я не объясню это достаточно ясно, вот пример.- У меня здоровье моего игрока установлено на 100 - Я нажимаю кнопку, и оно устанавливает здоровье игрока на 75 и вызывает сброс / обновление всех компонентов, связанных со здоровьем игрока - Компоненты здоровья игрока теперь установлены на 75.
Спасибо!