У меня есть JavaFX приложение со своим потоком и еще несколько других потоков. Мне нужно решить проблему с тем, что из этих потоков нельзя работать с приложением JavaFX. В дополнительном потоке есть бесконечный цикл, при определенных условиях у меня должно создаваться новое окно и показывать или скрывать элементы интерфейса, а цикл должен продолжить свое выполнение. Сейчас использую примерно такой код.
new Thread(()->
{
while(true)
{
if(some)
showNewStageAndChangeDoAnythingWithJavaFX();
}
}).start();
Решение найдено, оно было очень простым:
new Thread(()->
{
while(true)
{
if(some)
Platform.runLater(() -> showNewStageAndChangeDoAnythingWithJavaFX());
}
}).start();
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости