2013-06-26 52 views
0

我使用Runtime.getRuntime()。exec来运行perl程序。现在我想在执行过程中显示百分比进度条,然后在perl程序执行完成后,它应该关闭进度条。我该怎么做?后端进程运行时如何显示进度消息/栏?

Runtime.getRuntime().exec (perl.exe, test.pl); 

progress bar code? 

请帮助。

+1

你怎么知道这个过程已经完成了多远?它输出它自己的进步?或者你只是想要一个无限的等待风格的进展? – MadProgrammer

+0

基本上,perl程序在后台运行并进行图像比较并生成图像差异。所以我不知道如何配置进度条读取输出。 – Kevin

+0

除非脚本输出如此​​多的信息,否则您无法显示进度,除非您想显示不确定的进度条 – MadProgrammer

回答

2

你有几个选择。

您可以创建一个'Indeterminate'进度条,这是一种持续进行的风格,直到您停止。

您可以读取正在运行的程序的输出,作为为进度条设置的值。

或者您可以使用进度监视器来预测操作将要进行的时间。

您可以使用进度条检查全部出here with the Java tutorial

相关问题