有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing如何在java组件中嵌入windows程序

我在网上做了一点调查,但运气不好,我似乎看不到有这样类似的问题

我想知道是否可以将windows程序放入jFrame或jWindow中。我想到的一个特别的例子是,如果我要创建一个jFrame,我可以生成一个windows程序来打开(即cmd.exe),并将该窗口嵌入我的jFrame中的某个地方。希望下面的图片描述了我想要实现的目标

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    这个问题在这个网站上已经被问过好几次了,而且就我记忆所及,答案总是一样的:虽然这在理论上是可行的,但实现起来却异常困难,特别是因为Java Swing使用的轻量级组件不是由操作系统创建的,而是由Swing本身创建的。你最好使用一种能让你更严格地使用操作系统的语言,比如C#if Windows或C/C++Windows以及其他大多数操作系统

    所以我的最后一个答案是:这对于JavaSwingGUI是不实用的


    编辑
    请注意,如果您只想从命令行流式输出,可以通过在JTextField、JEditPane或JTextPane中显示来实现。没有必要为此在GUI中嵌入操作系统窗口