如何在Java中创建一个在后台运行另一种语言的GUI?

时间:2015-11-12 14:56:59

标签: java user-interface functional-programming background-process

因此,对于黑客马拉松,我想使用这种特定于域的语言Cryptol来创建加密系统。但是,我想要一个用于所述系统的GUI。

我不知道如何在Java中编写一个在后台运行Cryptol的GUI。这可能吗?

由于

2 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题,但是,让我保持稳定。

在Java中创建GUI有多种方法(JavaFX,JSF,JSP,Swing等等)。没有任何经验,我会说JavaFX是最容易上手的。但这当然是完全基于意见的。

如果没有与Cryptol交互的标准API(库),您应该为自己创建一个基本的API。怎么样?这完全取决于您需要哪些Cryptol功能以及Cryptol如何暴露它的接口。

答案 1 :(得分:0)

您可以使用java中的ProcessBuilder类通过命令行执行程序。从本质上讲,ProcessBuilder允许您执行程序,就像通​​过将字符串传递给ProcessBuilder构造函数一样在命令行中执行它们。然后,您可以从ProcessBuilder读取响应以查看其他程序的输出。以下是Process Builder的文档 - > http://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html