如何在java组件中嵌入windows程序
我在网上做了一点调查,但运气不好,我似乎看不到有这样类似的问题 我想知道是否可以将windows程序放入jFrame或jWindow中。我想到的一个特别的例子是,如果我要创建一个jFrame,我可以生成一个windows程序来打开(即cmd.exe)并将该窗口嵌入我的jFrame中的某个地方。希望下图描述了我想要实现的目标如何在java组件中嵌入windows程序,java,swing,user-interface,jframe,Java,Swing,User Interface,Jframe,我在网上做了一点调查,但运气不好,我似乎看不到有这样类似的问题 我想知道是否可以将windows程序放入jFrame或jWindow中。我想到的一个特别的例子是,如果我要创建一个jFrame,我可以生成一个windows程序来打开(即cmd.exe)并将该窗口嵌入我的jFrame中的某个地方。希望下图描述了我想要实现的目标 这个问题在这个网站上已经被问过好几次了,而且就我所能回忆起的,答案总是一样的:虽然这在理论上是可行的,但实现起来却异常困难,特别是因为Java Swing使用的轻量级组件不是
这个问题在这个网站上已经被问过好几次了,而且就我所能回忆起的,答案总是一样的:虽然这在理论上是可行的,但实现起来却异常困难,特别是因为Java Swing使用的轻量级组件不是由操作系统创建的,而是由Swing本身创建的。你最好使用一种能让你更紧密地使用操作系统的语言,比如C#if Windows或C/C++与Windows以及其他大多数操作系统 所以我的最后一个答案是:这对于JavaSwingGUI是不实用的
编辑
注意,如果您只想从命令行流式输出,可以通过在JTextField、JEditPane或JTextPane中显示它来完成。无需在GUI中嵌入操作系统窗口。是否尝试创建类似命令提示符的程序?或者你想让用户点击一个按钮并运行一个windows程序吗?理想情况下,我会在顶部有一两个按钮,根据点击的按钮,窗口的下半部分会生成一个程序并将其嵌入窗口中。i、 e.点击按钮1会在框架内显示cmd窗口,按钮2会显示cygwin窗口或记事本窗口,等等。这可能就是您要找的:谢谢,我开始认为可能是这样。不幸的是,这不是我要找的。实际上,我想要一种窗口平铺功能,我可以在其中显示cmd提示符、记事本窗口等,然后将它们以不同的布局彼此相邻地平铺。@Husman:如果这是针对Windows平台的,那么研究使用C#如何?如果你懂Java,你应该很快学会C语言,因为它的语法很相似。