我正在开发一个小程序,我想做点什么,当我点击一个提交按钮时,如果后台进程在运行,那么它应该表明进程正在后台运行,无法执行其他任何操作。小程序中的后台进程
我已经尝试了类似进度条的东西,但它需要在线程中编码。 我是新来的Java,所以有没有其他的方式来做到这一点,或者我只能通过线程的帮助来做到这一点?
我正在开发一个小程序,我想做点什么,当我点击一个提交按钮时,如果后台进程在运行,那么它应该表明进程正在后台运行,无法执行其他任何操作。小程序中的后台进程
我已经尝试了类似进度条的东西,但它需要在线程中编码。 我是新来的Java,所以有没有其他的方式来做到这一点,或者我只能通过线程的帮助来做到这一点?
嘿frnd使用Java swingworker类
写你的整个背景BL在doinbackground()方法。
对此,您可以使用Java JProgressBar。 一些事情,如:
JProgressBar pb = new JProgressBar(0, 20);
pb.setValue(0);
pb.setStringPainted(true);
有关详细信息:
而且ProgressMonitor可能是不错的选择。
不管你喜不喜欢,你必须习惯使用线程,因为它是在应用程序中获取GUI元素更新的唯一方法。正在处理。
但是没有必要恐慌,Java有一些方便的类来处理大部分的线程管理。详见SwingWorker
。
谢谢Abhishek它真的是作品....... – 2012-02-03 13:08:06