Java 将终端添加到swing应用程序中
我正在用java制作一个应用程序,我希望有一个终端作为GUI的一部分。 是否可以获取系统终端(如果是windows,则为cmd),并将其作为面板中GUI的一部分Java 将终端添加到swing应用程序中,java,swing,terminal,Java,Swing,Terminal,我正在用java制作一个应用程序,我希望有一个终端作为GUI的一部分。 是否可以获取系统终端(如果是windows,则为cmd),并将其作为面板中GUI的一部分 如果是这样的话,我是否需要一个类似的库,或者有一些“默认”的方式来获取标准系统终端?谢谢我不认为java语言提供了控制台/终端库。但是,您可以使用和类来模拟所需的行为和与本机系统的接口,并使用JTextArea+JTextField在GUI控制台中显示和发出命令。 看看您提供的链接,如果您不想自己编写太多代码,我认为dragoncons
如果是这样的话,我是否需要一个类似的库,或者有一些“默认”的方式来获取标准系统终端?谢谢我不认为java语言提供了控制台/终端库。但是,您可以使用和类来模拟所需的行为和与本机系统的接口,并使用
JTextArea
+JTextField
在GUI控制台中显示和发出命令。看看您提供的链接,如果您不想自己编写太多代码,我认为dragonconsole可能是一个不错的选择。在任何情况下,这取决于您打算使用控制台的确切目的。但是为什么要重新发明热水呢?我正在制作一个简单的Java IDE。终端的用途与netbeans/eclipse中的类似,不过我也将使用它来显示编译错误和运行代码。你认为我可以用你提到的方法做到这一点吗?是的,我认为
进程
和运行时
类提供了运行命令以编译、运行和显示应用程序的输出/错误所需的功能Runtime.exec()
允许您使用许多选项在基础系统上运行命令,并返回一个进程
对象,您可以通过该对象访问其I/O流。要了解这些类到底是如何协同工作的,可能需要一些尝试和错误()。您可能还希望使用System
与诸如类路径之类的环境变量进行交互。这就是解决办法。谢谢你的回答。我很乐意帮忙。我还不知道apache exec,谢谢你的链接!祝IDE好运!龙控制台看起来很好。如果去掉包含的字体,它只有93kB。