如何将 fortran 代码与 java gui 集成?

发布于 2024-10-30 19:41:03 字数 186 浏览 2 评论 0原文

我有一个 fortran 程序,它接受通过文件(*.dat 或其他)的输入。

我计划制作一个 GUI(可能使用 SWT),它将根据用户输入(通过表单:文本框、下拉列表等)构造输入文件。

问题是,我以前从未这样做过。有什么标准方法可以解决这个问题吗?我很确定很多人已经这样做了(基于谷歌搜索),我只是还没有看到这方面的标准方法。

I have a fortran program that accepts input via a file (*.dat or whatever).

I'm planning to make a GUI (probably using SWT) that would construct the input file based on user input (through forms: textboxes, drop downs, etc).

The problem is, I've never done this before. Is there any standard way to go about this? I'm pretty sure a lot of people have done this (based on google searches), I just have not seen a standard approach for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

何以笙箫默 2024-11-06 19:41:03

你可以看看gtk-fortran:
https://github.com/vmagnin/gtk-fortran/wiki

gtk-fortran 项目旨在为科学家提供以下编程方式
Fortran 一个用于构建图形用户界面的跨平台库
(GUI),根据 GNU GPL 3 许可。Gtk-fortran 是部分 GTK /
Fortran 绑定 100% 用 Fortran 编写,感谢 ISO_C_BINDING
C 和 Fortran 之间的互操作性模块,它是
Fortran 2003 标准。它提供了大约 10000 个 GTK 的接口
函数(GTK、GDK、GdkPixbuf、Cairo、Pango、ATK、GLib、GObject、
GIO)。

请注意,gtk-fortran 超越了编程 GUI:GTK 包括
跨平台 GLib 库,提供许多通用函数
(正则表达式、随机数、哈希、字符串、输入/输出...),
gtk-fortran 还提供了 PLplot 的接口。

虽然主要是在Linux下开发,但是在下面也可以很方便的使用它
通过 MSYS2 的 Windows。它也可以在 UNIX 系统下运行,例如 BSD、macOS 和
Raspberry Pi 上的 Raspbian。

You can have a look at gtk-fortran:
https://github.com/vmagnin/gtk-fortran/wiki

The gtk-fortran project aims to offer scientists programming in
Fortran a cross-platform library to build Graphical User Interfaces
(GUI), licensed under GNU GPL 3. Gtk-fortran is a partial GTK /
Fortran binding 100% written in Fortran, thanks to the ISO_C_BINDING
module for interoperability between C and Fortran, which is a part of
the Fortran 2003 standard. It offers interfaces to around 10000 GTK
functions (GTK, GDK, GdkPixbuf, Cairo, Pango, ATK, GLib, GObject,
GIO).

Note that gtk-fortran goes beyond programming GUI: GTK includes the
crossplatform GLib library which offers a lot of generic functions
(regular expressions, random numbers, hash, strings, input/output...),
and gtk-fortran offers also an interface to PLplot.

Although mainly developed under Linux, you can easily use it under
Windows via MSYS2. It runs also under UNIX systems like BSD, macOS and
Raspbian on the Raspberry Pi.

柠檬色的秋千 2024-11-06 19:41:03

我感觉你的印象是你不能用 Fortran 制作 GUI,不是吗?

因此,这里有一些链接可以尝试摆脱这个问题......

Compaq Visual Fortran:创建 Windows 应用程序指南
Winteracter
GINO

MSB 已经提到了我个人最喜欢的 DISLIN。

(我确信还有其他的,但这些是首先想到的)。

I get the feeling you're under the impression that you cannot make a GUI in Fortran, no?

So, here are a few links to try to shake that one ...

Compaq Visual Fortran: A Guide to Creating Windows Applications
Winteracter
GINO

And M.S.B. already mentioned my personal favourite, DISLIN.

(I'm sure there are others as well, but these are the first that come to mind).

千紇 2024-11-06 19:41:03

如果您现在开始使用 Java,我建议您使用 Netbeans 进行开发。 Netbeans 提供了一个表单设计器,可以让您的生活更轻松(使用 Swing 而不是 SWT)。准备好文件后,可以使用 进程构建器

If you are now beginning with Java, I recommend that you use Netbeans for the development. Netbeans provides a form designer that will make your life easier (uses Swing and not SWT). When you have your file ready, you can start the Fortran process with ProcessBuilder.

薯片软お妹 2024-11-06 19:41:03

如果您不知道,可以使用 Fortran 代码构建 GUI,例如使用 DISLIN 图形库。

In case you don't know about it, it is possible to construct a GUI with Fortran code, e.g., using the DISLIN graphics library.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文