[Erledigt] Probleme mit Applet

Hi Leute! :smiley:

Habe ein Applet programmiert, welches sich mit dem Applet-Viewer in Eclipse fehlerfrei starten lässt. Wenn ich nun aber dieses Applet versuche mit einem Browser zu laden funktioniert gar nichts und man sieht nur ein weißes Fenster mit rotem kreuz…auf der java-konsole wird folgende fehermeldung ausgegeben:

java.security.AccessControlException: access denied (java.io.FilePermission Bilder/sand.png read)

weiß jemand von euch vielleicht, was es mit dieser fehlermeldung auf sich hat?

Vielen Dank schonmal im Vorraus für Antworten. :wink:

Euer Zocker750

du darfst mit einem unsigniertem Appletnur auf den Server zugreifen vondem du kommst und nicht auf die Festplatte des Benutzers.

So wie das da aussieht greifst du direkt auf das Bild zu, probiere mal das http://java.sun.com/javase/6/docs/api/java/applet/Applet.html#getImage(java.net.URL)
bzw. http://java.sun.com/javase/6/docs/api/java/applet/Applet.html#getCodeBase() und da dann den Pfad zu dem Bild anhängen

Hi!

Vielen Dank für die Antwort. :slight_smile:
Gibt es denn noch eine andere Möglichkeit auf die Bilder zuzugreifen, habe nämlich sehr viele Bilder, die alle aus einer Hashtabelle geladen werden. müsste das dann ja sonst für jedes bild ändern.

Zocker_750

naja wenn eine der beiden Möglichkeiten funktionniert lassen diese sich auch relativ einfach mit ner Hashtable benutzen
du kannst ja einfach über den Inhalt der Hashtable laufen und dann die Strings/URLs zusammenbauen die du dann lädst

wobei ich erstmal testen würde ob das überhaupt richtig läuft

Ok, dann werde ich das gleich mal ausprobieren.

Danke nochmal! :stuck_out_tongue:

Zocker_750

Auch, wenn der Thread nicht mehr aktiv ist, noch ein Tipp:

So ein Fehler beim Laden von Bildern in Applets kann auch passieren, wenn man statt die Applet eigene Methode getImage(), die getImage()-Methode aus java.awt.Toolkit verwendet.
Und genau hier scheint mir das der Fall gewesen zu sein.