Как вы интегрируете код Fortran с Java-интерфейсом? - PullRequest
1 голос
/ 06 апреля 2011

У меня есть программа на фортране, которая принимает ввод через файл (* .dat или любой другой).

Я планирую создать графический интерфейс (возможно, с использованием SWT), который будет создавать входной файл на основе пользователяввод (через формы: текстовые поля, выпадающие списки и т. д.).

Проблема в том, что я никогда не делал этого раньше.Есть ли какой-нибудь стандартный способ сделать это?Я почти уверен, что многие люди сделали это (основываясь на поиске в Google), я просто не видел стандартного подхода к этому.

Ответы [ 4 ]

2 голосов
/ 08 апреля 2011

Вы также можете создать графический интерфейс, используя Fortran и GTK: https://github.com/vmagnin/gtk-fortran/wiki

Цель проекта gtk-fortran - предложить ученым, программирующим на Фортране, кроссплатформенную библиотеку для создания графических интерфейсов пользователя (GUI). Gtk-fortran - это частичное связывание GTK / Fortran, полностью написанное на Fortran, благодаря модулю ISO_C_BINDING для обеспечения взаимодействия между C и Fortran, который является частью стандарта Fortran 2003. Gtk-fortran распространяется по лицензии GNU GPL 3.

GTK - это свободная программная кроссплатформенная графическая библиотека, разработанная с 1998 года, написанная на C, распространяемая по лицензии GNU LGPL и доступная для Linux, Unix, Windows и Mac OS X. А gtk-fortran предлагает интерфейс для примерно 10000 GTK Функции 2 и GTK 3 (GTK, GDK, GdkPixbuf, Каир, Панго, ATK, GLib, GObject, GIO). Хотя gtk-fortran в основном разрабатывается под Linux, вы можете легко использовать его под Windows через MSYS2, и некоторые пользователи также успешно создали его под BSD и Mac OS X.

Обратите внимание, что gtk-fortran выходит за рамки программирования GUI: GTK включает в себя кроссплатформенную библиотеку GLib, которая предлагает множество общих функций (регулярные выражения, случайные числа, хэш, строки, ввод / вывод ...), и gtk-fortran также предлагает интерфейс для PLplot.

1 голос
/ 07 апреля 2011

У меня такое ощущение, что у вас сложилось впечатление, что вы не можете создать графический интерфейс в Фортране, не так ли?

Итак, вот несколько ссылок, чтобы попытаться встряхнуть этот ...

Compaq Visual Fortran: Руководство по созданию приложений для Windows
Winteracter
GINO

И MSB уже упомянул мою личнуюлюбимый, DISLIN.

(я уверен, что есть и другие, но это первое, что приходит на ум).

0 голосов
/ 06 апреля 2011

Если вы не знаете об этом, можно создать графический интерфейс с кодом Fortran, например, с помощью графической библиотеки DISLIN.

0 голосов
/ 06 апреля 2011

Если вы сейчас начинаете с Java, я рекомендую использовать Netbeans для разработки.Netbeans предоставляет конструктор форм, который облегчит вашу жизнь (использует Swing, а не SWT).Когда ваш файл готов, вы можете запустить процесс Fortran с помощью ProcessBuilder .

...