文件复制中,显示进度条问题(大家帮帮忙!!)

07-12-08 hahajw6600
老师留了作业,做文件复制的Frame,用一个“复制”按钮控制复制。在复制按钮的动作中写下下面代码:

public void button1_actionPerformed(ActionEvent e) {

int c;

try {

InputStream in = new FileInputStream("e:\\aa.wmv");

ProgressMonitorInputStream p=new ProgressMonitorInputStream(this,"asdfjslk",in);

while ((c = p.read()) != -1) {

}

} catch (Exception ex){}

}

}

每次运行,可以显示进度的框架,但是没有进度条的显示。ProgressNonitorInputStream是在网上查的,他的例子用的是swing.JFrame,不知JFrame和awt.Frame有事么区别。查的时候发现在swing中还有JProgressBar,也是显示进度的吧。那个东西怎么用?我从网上下了Java API,里面的类最全,但好像讲解的少了点。而找其他的类库手册,感觉少了些东西,而且不系统。希望哪位大虾能给我发一份比较不错的类库手册,谢谢!

猜你喜欢