JavaFX ждет определенного события - PullRequest
0 голосов
/ 29 июня 2018

На самом деле я работаю над графическим интерфейсом, используя javaFX. Я пишу функцию, которая принимает в качестве входных данных событие нажатия на изображение. Теперь внутри этой функции я выполняю некоторые действия, а затем мне приходится ждать, пока пользователь нажимает на другой компонент интерфейса. Как я могу сделать это, не создавая внешнюю функцию, вызываемую, когда я нажимаю на второй объект, который обновляет логическое значение, разблокируя выполнение первой функции в бесконечном цикле while (! Boolean) {}? Можно ли использовать своего рода ожидание пользовательской функции ввода? Могу ли я получить ссылку на последнее событие действия, выполненное пользователем? Большое спасибо

1 Ответ

0 голосов
/ 29 июня 2018

То, что вы описываете, является "занятым ожиданием". Не делай этого. Вместо этого создайте класс для хранения информации, которую вы извлекаете из действий пользователя, передайте экземпляр указанного класса вашим обработчикам событий, и как только вы получите весь пользовательский ввод, завершите свои вычисления / операции.

...