Я создаю игру, и в моем основном потоке приложений у меня запущен весь код, связанный с GUI, для управления реальной игрой, которая у меня есть, в другом потоке, чтобы избежать блокировки потока GUI. Я запускаю код для игры как вызываемый, чтобы я мог вернуть победителя в графический интерфейс. В игровом потоке мне нужно использовать метод set scene, чтобы изменить сцену, но ничего не происходит, и я не уверен почему. Когда игра запускается, графический пользовательский интерфейс предложит игроку начать новую игру, тогда будет создан поток gameManager, и он будет запущен в другом потоке. Вот пример исходного кода:
gui.getStage(scene)
Буду очень признателен за совет. Я проверил, что все потоки запускаются правильно, и я могу напечатать getStage, и я могу напечатать сцену, чтобы объекты были там.