0

我正在创建一个 Java swing GUI,它从用户(通过文本字段)获取少量参数并将它们存储在一个名为finalstring. 这个字符串基本上是一个命令,它运行一个带有少量参数的“.exe”文件。现在我想创建一个批处理文件(我桌面上的 start.bat),我想在其中复制这个字符串最后我想执行这个批处理文件。随着执行,我还想存储这个批处理文件的输出。 此外,批处理文件执行某些进程,我想与进度条链接,这可能吗?(在批处理文件中运行的进程,要链接到 java swing 的进度条?)。

我使用 python 和 tkinter 作为 GUI 完成了上述所有操作,但是在存储批处理文件的输出期间,我的 tkinter gui 曾经挂起(没有响应),所以我正在切换到 java swings GUI。我搜索了大多数在线线程,但我脑子里什么也没有(还创建了几个 java 程序,但没有创建批处理文件),所以我需要帮助,我感谢你通过这个线程所做的努力。

4

1 回答 1

1

您可以使用 执行您的批处理,如此ProcessBuilder所示。您可以将组合输出流中的线路连接到 a ,如此所示。append()JTextArea

我不确定您是否可以在JProgressBar不了解流程粒度的情况下有效地显示进度。

于 2013-02-27T11:48:37.023 回答