Может ли созданная в проекте Какао JVM осуществлять обратные вызовы в проект Какао? - PullRequest
0 голосов
/ 04 июня 2011

Я использовал JNI для создания JVM в своем проекте Какао (в котором есть некоторые компоненты пользовательского интерфейса) и мог выполнять вызовы JVM (другого приложения Java) для запуска некоторых заданий.Теперь я хочу, чтобы JVM могла перезвонить, чтобы сообщить моему приложению Cocoa о статусе выполненной работы.Это выполнимо?Есть ли образцы, которые я могу использовать для справки?

1 Ответ

0 голосов
/ 04 июня 2011

Учитывая, что текущий пользовательский интерфейс Java на Mac реализован с Cocoa, конечно!Ознакомьтесь с Java Native Foundation , который обеспечивает некоторую простую поддержку моста Java-Cocoa (обратите внимание, что все ссылки на документацию в MobileSafari в настоящее время не работают; используйте Opera Mini или браузер для настольных компьютеров).Для вызова из Java в Какао вы можете просто использовать JNI, как вы ожидаете.Для примера кода вы можете посмотреть на порт Mac OpenJDK - он еще не закончен, но он должен дать вам некоторые идеи.

...