home *** CD-ROM | disk | FTP | other *** search
- package com.sfs.iavazip.viewer;
-
- import java.awt.Component;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
-
- public class picView extends Viewer implements Runnable {
- private Image image;
- ImageLoader picLoader = new ImageLoader();
- Frame frame;
- Thread thread;
-
- public void paint(Graphics var1) {
- if (this.image != null) {
- var1.drawImage(this.image, 0, 0, this);
- }
-
- }
-
- public void setArgs(Frame var1, String var2) {
- this.image = this.picLoader.load(var2, var1);
- this.frame = var1;
- ((Component)this).prepareImage(this.image, var1);
- this.thread = new Thread(this);
- this.thread.start();
- }
-
- public void flush() {
- this.thread.stop();
- this.image.flush();
- this.image = null;
- }
-
- public void run() {
- while(true) {
- try {
- if (this.image.getWidth(this.frame) == 0) {
- ((Component)this).repaint();
- return;
- }
-
- Thread.sleep(100L);
- } catch (InterruptedException var1) {
- }
- }
- }
- }
-