Marc Reichelt: Fehler beim laden von Grafiken in Java Applet

Beitrag lesen

Hallo Jens,

Wenn ich das in Eclipse als Applet ausführe läd er die Grafik, im Browser nicht.
Ich hab mir auch schon gedacht, dass ein Applet nicht einfach Dateien öffnen darf. Aber wenn ich das auf nem Webserver ausführe, dann soll er ja auch nicht die Image Datei auf der lokalen Festplatte des Benutzers sondern auf dem Server verwenden. Weisst du zufällig wie ich die Datei dann laden muss?

Ein Blick in die <http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/ImageIcon.html#constructor_summaryJava Doku> zeigt mir, dass der Konstruktor von IconSize mit einem normalen String (in deinem Fall "test.gif") eine normale Datei laden möchte.
Das schlägt fehl - schließlich darf er das nicht.

Es gibt aber noch ein paar weitere Konstruktoren, nämlich z.B. den der ein Objekt vom Typ URL erwartet.

Wenn mich jetzt nicht alles täuscht müsste es gehen, wenn du deine obere Zeile mit dem ImageIcon durch diese ersetzt (eventuell auch ein absoluter Pfad):
ImageIcon icon = new ImageIcon(new URL("test.gif"));

Gute Nacht

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html