[[Hirofumi Fujii Start Page]] * Java と C++ [#e96b92f0] Application に GUI を組み入れようとすると、いつもいつも いつもいつもいつも GUI として何を使うか悩まされる。 よく使われる選択肢の一つとして JAVA があるが、すっかり 忘れているので、少しまとめておこうと思う。 Java と C++ の連携というだけなら世の中に情報はいろいろあるが、ここでは もう少し問題を限定したい。想定するのは、例えば長時間のデータ収集とか、 長時間かかる Monte Carlo simulation とかで、長時間かかる部分が C++ の module。 - GUI は Java とする。つまり、JAVA から C++ の module を制御する。例えば GUI は start-stop、pause-resume のボタンを持つ。 - C++ module は JAVA の thread として動かす(そうしないと GUI が固まる可能性がある)。 - C++ module の途中経過を GUI で表示する。これも多分 Java の thread にする必要がある(表示に時間がかかる可能性があるので)。 とまあ、こういうことをしたい時に、どうすればよいかをまとめよう。 - [[JAVAのFrame]] - [[JavaのFrame]]