声明: 该blog是为了收集资料,认识朋友,学习、提高技术,所以本blog的内容除非声明,否则一律为转载!! 感谢那些公开自己技术成果的高人们!!!
[pre]java.lang.Object | +--java.io.InputStream | +--java.io.FilterInputStream | +--javax.swing.ProgressMonitorInputStream[/pre]
构造方法
ProgressMonitorInputStream (Component parentComponent, Object message, InputStream in) parentComponent - 触发被监视操作的组件 message - (如果弹出进度显示窗口), 显示在进度显示窗口中的指示信息 in - 需要监视的输入流
操作方法
除了在InputStream和FilterInputStream中继承的方法外,还增加了如下方法:
ProgressMonitor getProgressMonitor() //得到当前对象使用的ProgressMonitor对象。 int read() int read(byte[] b) int read(byte[] b, int off, int len) void reset() long skip(long n) //上面几个方法都是覆盖了FilterInputStream中的方法, 因为需要更新进度指示。 void close() //因为需要关闭进度监视对象和窗口, 所以覆盖了FilterInputStream父类中的close方法。
示例代码: