1,进度条实例
2,创建一个进度条
copyProgressBar = new JProgressBar(); copyProgressBar.setBorderPainted(true); copyProgressBar.setString(PROGRESSINITSTR); copyProgressBar.setStringPainted(true);
3,进度条两种模式
模式一:百分比模式(determinate mode)
更新进度条:
/*** * 测试进度条<br>百分比 */ public void testProgressBar() { copyProgressBar.setIndeterminate(false);//取消"不确定模式" copyProgressBar.setString(PROGRESSINITSTR); copyProgressBar.setStringPainted(true); new Thread(new Runnable() { @Override public void run() { copyFileBtn.setEnabled(false); int count = 0; copyProgressBar.setForeground(progressDefaultColor); try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } while (true) { if(isStop()){ setStop(false); break; } count++; try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } copyProgressBar.setString(count + "%"); copyProgressBar.setValue(count); if (count >= 100) { copyProgressBar.setForeground(Color.GREEN); break; } } copyFileBtn.setEnabled(true); } }).start(); }
模式二:不确定模式
启动进度条:
/*** * 左右移动<br> * 将进度条设置为不确定模式 */ public void testIndeterminate() { copyProgressBar.setStringPainted(false); copyProgressBar.setIndeterminate(true); }
4,说明
(1)copyProgressBar.setString(PROGRESSINITSTR);
copyProgressBar.setStringPainted(true);
作用:在进度条上显示百分比的文字
(2)停止不确定模式:
public void stopIndeterminate(){ copyProgressBar.setIndeterminate(false); copyProgressBar.setValue(100); }
源代码:
http://pan.baidu.com/s/1i3s9cFF
参考:http://hw1287789687.iteye.com/blog/2003105
相关推荐
SWING进度条
NULL 博文链接:https://yshjava.iteye.com/blog/1326539
NULL 博文链接:https://win2011ccc.iteye.com/blog/1489985
ProgressBar0.2.2.0实时进度条控件
NULL 博文链接:https://xbgd.iteye.com/blog/726256
既美观又简单的进度条,一个部分封装的漂亮进度条 兼容FF的进度条组件
主要介绍了Java Swing JProgressBar进度条的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
NULL 博文链接:https://hw1287789687.iteye.com/blog/2035039
不确定某个程序运行多久,用进度条来监测,如果进度条监测到运行结果结束了,就退出进度条,否则以一种不确定的状态等待。
NULL 博文链接:https://hw1287789687.iteye.com/blog/2003105
示范如何使用进度条,在窗口1按下按钮打开窗口时,进度条开始滚动,然后结束,使用了多线程从而在进度条结束前既不能使用窗口2也不影响窗口2的动作
NULL 博文链接:https://370371029-qq-com.iteye.com/blog/1602104
实现两个不同颜色的圆形进度条
swing复选框控制确认按钮置灰和进度条(Timer)例子
一个很简单的进度条程序 对你很有用的 希望大家多多支持
在程序风格中,函数waitdialog 封装了Java Swing GUI 类JProgressBar 以增强视觉体验,但在功能上类似于内置函数waitbar。 在面向对象的风格中,ProgressDialog 是一个类,它封装了使用 waitdialog 函数创建的...
Java代码实现圆圈旋转效果,比如在线看电影缓存时的旋转圆圈,网页刷新时的旋转圆圈,等待时
第3~15章结合众多实例和问题介绍最常用、最有用的组件及其应用方法,包括标签和按钮组件、布局管理器组件、面板组件、列表框组件、下拉列表框组件、进度条组件、时间组件、滑块组件、分隔条组件、选取器组件、文本...