Я хотел бы взаимодействовать (насколько это прозрачно с точки зрения Java) с элементами управления приложения JavaFX из приложения на иностранном языке (Prolog). Java и Prolog связаны посредством JNI, и я уже решил вопросы взаимодействия JNI.
Мой вопрос:
Каков наилучший способ оснастить произвольное приложение JavaFX, чтобы я мог где-то внедрить код для вызова подпрограммы в Прологе сразу после основного Экземпляр Stage был создан? (поэтому Prolog сможет ссылаться на узлы в График сцены рабочей области).
Я думаю, что Scenic View делает что-то подобное, используя agents для небольшого оснащения произвольного приложения JavaFX, не имеющего никакого кода, связанного с Scenic View. .
В моей проблеме цель состоит в том, чтобы интерфейс JavaFX мог быть создан без кода, связанного с JNI, и имел только логику представления. Код, запускающий программу на Прологе с помощью JNI, должен быть каким-то образом внедрен после того, как интерфейс будет готов. Итак, идея состоит в том, чтобы использовать Java только для интерфейса моей программы, а основная логика моего приложения реализована на Прологе.