Я не смог найти ответа на этот вопрос. Интересно, возможно ли это? Здесь моя проблема.
У меня есть приложение для обработки ядра, написанное на Фортране. Приложение нуждается в новом пользовательском интерфейсе. Код на Фортране имеет свой основной цикл. Общается
с пользовательским интерфейсом через процедуру интерфейса. Эта процедура вызывает основной цикл событий
любую используемую библиотеку пользовательского интерфейса, например текущий пользовательский интерфейс - Motif. Так это называет
Цикл основного события Motif. Я хотел бы заменить Motif на Java Swing. Я не смог найти вещь в цикле событий Java. Мои вопросы
1) Можно ли вызвать основной цикл Java напрямую?
2) Я знаю, что Java может называть другой язык. Как другой язык может вызывать подпрограммы Java?
-------------- Дополнительные комментарии
Похоже, что это невозможно сделать, по крайней мере, не так, как я себе это представляю. Вот алгоритм, который я пытаюсь использовать
цикл до завершения
выполнить внутреннюю обработку
1 проверка очереди событий пользовательского интерфейса
если в очереди есть событие
2 вызов диспетчера событий пользовательского интерфейса для всех событий пользовательского интерфейса
конец цикла
что мне нравится знать, есть ли какая-нибудь рутина, чтобы заменить # 1 и # 2. Я надеялся, что в Java есть что-то вроде EventQueue.hasEvent ();
EventQueue.dispatchEvent (event);
Из комментариев пока что не похоже, что есть такая вещь.