关于进度条在文件拷贝应用中的一些问题 请各位高手拉小弟一把!!
long block=file_length/10000; ------------->变量block代表什么含义?
ShowJProgressBar showJProgressBar1=new ShowJProgressBar();
int f_data;
long count=1;-----------------〉变量count代表什么含义?
int bar_value=1;
do{
f_data=bis.read();
if(f_data!=-1)
{
bos.write(f_data);
count++;---------------------->count为什么要自加?
if(count%block==0)-------->为什么要进行count%block==0判断?
{
bar_value++;
showJProgressBar1.setValue(bar_value);
}
}
}while(f_data!=-1);
showJProgressBar1.setValue(100);----------->bar_value++可以自加到100,为啥这又重复设置?
问题点数:20、回复次数:3Top
1 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-02-21 12:39:07 得分 20
long block=file_length/10000; //block 表示文件均分成1000块后每块大小
long count=1; //count代表已经copy的字节数
count++; //读一个字节就让count加一,很好理解
count%block==0 //==0 刚好读取完一个模块.可以让进度条增加显示 1/1000
showJProgressBar1.setValue(100);//最后让进度条显示完成,可能有文件大小不是1000倍数Top
2 楼zeq258(周二强)回复于 2006-02-21 13:05:22 得分 0
学习下!Top
3 楼aaa2003gf(珍惜 (MSN:aaa2003gf@hotmail.com))回复于 2006-02-21 13:11:17 得分 0
学习Top




