• ### Announcements

#### Archived

This topic is now archived and is closed to further replies.

# [java] Image loading outside of applets

## 4 posts in this topic

Normally when I load an image inside an applet, I just do something like this: image = getImage(getCodeBase(), "file.gif") However, I wanted some classes (not applets) to be able to load images as well, so I have been doing this: image = Toolkit.getDefaultToolkit().getImage("file.gif"); This works fine within the Sun appletviewer, but Internet Explorer gets some sort of security error which I would assume has something to with loading files. Does anyone know how to get past this? Thanks, - Daniel VG Games
0

##### Share on other sites
Hello;

Here is an idea, just declare an instance of the Applet class in the class that's trying to load the image. So it would look like this :

  Applet a = new Applet();//....img = a.getImage(a.getCodeBase(),"file.gif");

In the above code you could also make "a" equal to an instance (var) of your class that extends the applet class (in the constructor of the class that you want to load the image perhaps)

So I hoped this helped (a little ).
JP.

=============================
a wise man once said....
=============================
www.thejpsystem.com

Edited by - loserkid on October 15, 2000 7:15:47 PM
0

##### Share on other sites
No such luck. I tried what you suggested and the code compiles fine but IE gives the same error. Thanks anyway.

- Daniel
VG Games
0

##### Share on other sites
If your applet is in a jar file you can use the technique outlined in this javaworld article.

http://www.javaworld.com/javaworld/jw-07-1998/jw-07-jar_p.html
0

##### Share on other sites
Inside a java app, to load an image, instead of calling the toolkit from the applet...

Window frame = new JFrame();

Image image = frame.getTookit.getImage("image.gif");

and presto.. image loads.

Mark

----
www.emanatemultimedia.com
----
0