Jens: Fehler beim laden von Grafiken in Java Applet

Beitrag lesen

Hallo Jens,

Er kann anscheinend die Grafiken nicht finden. Ich benutze einen relativen Pfad, also so etwas wie "images/image1.gif" in meinem Programm. Sollte er dann nicht das image1.gif finden, wenn ich einen images Ordner in dem Ordner erstelle in dem auch mein .class File liegt?

Ich denke schon dass er die Grafik finden kann - aber Applets ist es grundsätzlich nicht erlaubt, auf Dateien zuzugreifen. Das wäre viel zu gefährlich.
Mit welchem Code öffnest du die Datei denn?
In Applets muss man die Dateien AFAIK auf ganz bestimmte Art und Weise öffnen (sprich: laden).

Gute Nacht

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

Hier maln kurzer Codeausschnitt, den ich zum Testen gemacht habe:

public class Test extends Applet {

public void init(){
   ImageIcon icon = new ImageIcon("test.gif");
   JLabel test = new JLabel("Test!");
   test.setIcon(icon);
   add(test);
  }
}

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?

Gruß,
Jens