2012-02-03 72 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