• Create Account

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

4 replies to this topic

### #1deakin  Members

Posted 15 October 2000 - 12:29 AM

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

### #2loserkid  Members

Posted 15 October 2000 - 11:33 AM

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

### #3deakin  Members

Posted 17 October 2000 - 12:18 AM

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

- Daniel
VG Games

### #4Jim_Ross  Members

Posted 17 October 2000 - 03:30 AM

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

### #5Neurotic  Members

Posted 21 October 2000 - 01:15 PM

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");