home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-02-07 | 1.0 KB | 60 lines |
- import java.applet.*;
- import java.awt.*;
- import java.net.*;
-
- public class ImageProvider
- {
- private Applet applet;
-
- public ImageProvider(Applet applet)
- {
- this.applet=applet;
- }
-
- public Image get(String filename)
- {
- MediaTracker mediatracker;
- Image image;
-
- mediatracker=new MediaTracker(applet);
-
- mediatracker.addImage(image=applet.getImage(applet.getCodeBase(),filename),0);
-
- try
- {
- mediatracker.waitForAll();
- }
- catch(InterruptedException exception)
- {
- System.err.println(exception);
- }
-
- return image;
- }
-
- public Image[] getArray(String filename[])
- {
- MediaTracker mediatracker;
- Image image[];
- int n;
-
- mediatracker=new MediaTracker(applet);
- image=new Image[filename.length];
-
- for(n=0;n<image.length;n++)
- mediatracker.addImage(image[n]=applet.getImage(applet.getCodeBase(),filename[n]),0);
-
- try
- {
- mediatracker.waitForAll();
- }
- catch(InterruptedException exception)
- {
- System.err.println(exception);
- }
-
- return image;
- }
- }
-
-