swing的进度条

JProgressBar、ProgressMonitor、BoundedRangeModel都可以用来创建进度条,我们只学习JProgressBar、BoundedRangeModel来创建进度条,另外两个类型用法进度条是图形界面中广泛使用的GUI组件,当复制一个较大的文件时,操作系统会显示一个进度条,用于标识复制操作完成的比例: 例如当启动Eclipse等程序时, 因为需要加载较多的资源, 故而启动速度较慢, 程序也会在启动过程中显示一个进度条, 用以表示该软件启动完成的比例

 

使用JProgressBar创建进度条的步骤,如下:

 

第一步:创建JProgressBar对象

上面那个构造方法的参数如下:

1、orint:方向,例如水平或者垂直 2、min:最小值 3、max:最大值

 

第二步:设置属性

setBorderPainted(boolean b):设置进度条是否有边框

setIndeterminate(boolean newValue):设置当前进度条是不是进度不确定的进度条,如果是,则将看到一个滑块在进度条中左右移动

setStringPainted(boolean b):设置进度条是否显示当前完成的百分比

 

第三步:获取和设置当前进度条的进度状态

setValue(int n):设置当前进度值

double getPercentComplete():获取进度条的完成百分比

String getStrin():返回进度字符串的当前值

 

swing的进度条_练习

 

swing的进度条_子线程改进