Gle*_*enn 5 java user-interface swing cmd real-time
如何从CMD进程中获取输出以在GUI中显示?这是我用来运行进程的代码:
try {
String line;
Process p = Runtime.getRuntime().exec("cmd /c \"e:\\folder\\someCommands.cmd\"");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我试过这样做:
jLabel1.setText(line);
Run Code Online (Sandbox Code Playgroud)
...但是在进程运行时GUI完全被锁定,所以在最后没有任何更新,这不是很有用.除此之外,CMD工作正常.我只是想实时显示输出.
归档时间: |
|
查看次数: |
7466 次 |
最近记录: |