Взаимодействие с элементами управления приложения JavaFX с иностранного языка (Prolog) средствами JNI

Я хотел бы взаимодействовать (насколько это прозрачно с точки зрения Java) с элементами управления приложения JavaFX из приложения на иностранном языке (Prolog). Java и Prolog связаны посредством JNI, и я уже решил вопросы взаимодействия JNI.

Мой вопрос:

Каков наилучший способ оснастить произвольное приложение JavaFX, чтобы я мог где-то внедрить код для вызова подпрограммы в Прологе сразу после основного Экземпляр Stage был создан? (поэтому Prolog сможет ссылаться на узлы в График сцены рабочей области).

Я думаю, что Scenic View делает что-то подобное, используя agents для небольшого оснащения произвольного приложения JavaFX, не имеющего никакого кода, связанного с Scenic View. .

В моей проблеме цель состоит в том, чтобы интерфейс JavaFX мог быть создан без кода, связанного с JNI, и имел только логику представления. Код, запускающий программу на Прологе с помощью JNI, должен быть каким-то образом внедрен после того, как интерфейс будет готов. Итак, идея состоит в том, чтобы использовать Java только для интерфейса моей программы, а основная логика моего приложения реализована на Прологе.


person Sergio    schedule 03.04.2013    source источник
comment
Этот вопрос слишком запутанный, подумайте о том, чтобы разбить его на отдельные вопросы, например. Как я могу получить ссылку на основную стадию работающего приложения JavaFX? Это был бы хороший вопрос. . .   -  person jewelsea    schedule 04.04.2013
comment
Что такое иностранный язык? языковой или компьютерный? например французский или скала?   -  person jewelsea    schedule 04.04.2013
comment
Привет, @jewelsea, ты прав, постараюсь немного прояснить ситуацию. Что касается второго пункта, это явно не Scala или French, поскольку я использую JNI для взаимодействия с ним;)   -  person Sergio    schedule 04.04.2013