我正在开发一个applet,我想做点什么,当我点击一个提交按钮然后如果一个后台进程在运行那么它应该表明一个进程在后台运行而且无法做任何其他事情。
我尝试了类似进度条的东西,但它需要在线程中进行编码。 我是Java的新手,有没有其他方法可以做到这一点,或者我只能在线程的帮助下做到这一点?
答案 0 :(得分:1)
不管您喜欢与否,您都必须习惯使用线程,因为这是在应用程序中更新GUI元素的唯一方法。正在进行处理。
但不需要恐慌,Java有一些方便的类可以为你处理大部分的线程管理。特别参见SwingWorker
。
答案 1 :(得分:1)
嘿frnd使用Java swingworker类
用 doinbackground()方法写下你的整个背景BL。
答案 2 :(得分:0)
您可以使用Java JProgressBar。 有点像:
JProgressBar pb = new JProgressBar(0, 20);
pb.setValue(0);
pb.setStringPainted(true);
更多详情:
同样ProgressMonitor可能是个不错的选择。