我在网上做了一些研究,但没有运气,我似乎看不到与此类似的问题。
我想知道是否可以将 Windows 程序放入 jFrame 或 jWindow 中。我想到的具体示例是,如果我要创建一个 jFrame,我可以生成一个 Windows 程序来打开(即 cmd.exe)并将该窗口嵌入到我的 jFrame 中的某个位置吗?希望下图描绘了我想要实现的目标。
请您参考如下方法:
这个问题之前已经在这个网站上被问过好几次了,据我所知,答案总是一样的:虽然这在理论上是可行的,但实现起来却非常困难,特别是因为 Java Swing 使用的轻量级组件不是由操作系统创建的,而是由 Swing 本身创建的。您最好使用一种可以让您更熟悉操作系统的语言,例如使用 Windows 的 C# 或使用 Windows 的 C/C++ 以及大多数其他语言。
所以我的最终答案:这对于 Java Swing GUI 来说是不切实际的。
<小时 />编辑
请注意,如果您只想从命令行流式输出,则可以通过在 JTextField 或 JEditPane 或 JTextPane 中显示它来完成。为此,无需将操作系统窗口嵌入到 GUI 中。