• Advertisement

Archived

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

[java] Image loading outside of applets

This topic is 6301 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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

Share this post


Link to post
Share on other sites
Advertisement
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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
----

Share this post


Link to post
Share on other sites

  • Advertisement