2013-06-26 80 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

相關問題