2012-02-03 69 views
2

我正在開發一個小程序,我想做點什麼,當我點擊一個提交按鈕時,如果後臺進程在運行,那麼它應該表明進程正在後臺運行,無法執行其他任何操作。小程序中的後臺進程

我已經嘗試了類似進度條的東西,但它需要在線程中編碼。 我是新來的Java,所以有沒有其他的方式來做到這一點,或者我只能通過線程的幫助來做到這一點?

回答

1

嘿frnd使用Java swingworker類
寫你的整個背景BL在doinbackground()方法。

+0

謝謝Abhishek它真的是作品....... – 2012-02-03 13:08:06

0

對此,您可以使用Java JProgressBar。 一些事情,如:

JProgressBar pb = new JProgressBar(0, 20); 
    pb.setValue(0); 
    pb.setStringPainted(true); 

有關詳細信息:

Reference

而且ProgressMonitor可能是不錯的選擇。

1

不管你喜不喜歡,你必須習慣使用線程,因爲它是在應用程序中獲取GUI元素更新的唯一方法。正在處理。

但是沒有必要恐慌,Java有一些方便的類來處理大部分的線程管理。詳見SwingWorker