2011-04-06 26 views
1

我有一個fortran程序,通過一個文件(* .dat或其他)接受輸入。我打算做一個基於用戶輸入(通過窗體:文本框,下拉等)構建輸入文件的GUI(可能使用SWT)。如何將fortran代碼與java gui集成?

問題是,我從來沒有這樣做過。有沒有什麼標準的方法來解決這個問題?我很確定很多人都這樣做了(基於谷歌搜索),我只是沒有看到這方面的標準方法。

回答

0

如果您現在開始使用Java,我建議您使用Netbeans進行開發。 Netbeans提供了一個可以讓你的生活更輕鬆的表單設計器(使用Swing而不是SWT)。準備好文件後,可以使用ProcessBuilder啓動Fortran進程。

+0

感謝您指點我的地方!根據您指出的文檔,我首先必須將Fortran代碼編譯爲可執行文件,然後讓ProcessBuilder調用它。它是否正確? – 2011-04-06 07:24:51

+0

是的,這是正確的。 – kgiannakakis 2011-04-06 07:33:34

0

如果您不知道它,可以使用Fortran代碼構建一個GUI,例如使用DISLIN圖形庫。

2

您還可以創建使用Fortran和GTK +的GUI: https://github.com/jerryd/gtk-fortran/wiki

的GTK的FORTRAN項目旨在提供 科學家的Fortran編程 跨平臺的庫來構建 圖形用戶界面(GUI )。 GTK的FORTRAN是一個局部GTK +/ Fortran的結合100%寫在 的Fortran,由於ISO_C_BINDING 模塊對C 和Fortran,這是 Fortran 2003標準的一部分之間的互操作性。 GTK +是可用於Linux,Unix和 Windows和MacOS X的GTK的FORTRAN 提供目前以 近8600 GTK +功能(GTK,GDK, GdkPixbuf,開羅,攀高的界面自由 軟件的跨平臺圖形 庫, ATK,GLib, GObject,GIO)。這些接口由 腳本自動創建,它們分析GTK +庫(GTK + 2.22)的C頭文件 ,這些接口是 。該項目的第二階段 是 集中測試和寫作 的例子。您可以加入我們的小型 社區分享知識,技能 和代碼:只需創建一個github帳戶 ,您將能夠發佈消息。