Image im Applet laden und anzeigen
-
Danke dir erst mal. Leider tritt der selbe Fehler immer noch auf. Diesmal in der Zeile mit dem getImage. Der angegebene Dateiname ist aber richtig.
-
Applets dürfen doch so ohne weiteres keine nativen Dateien laden...
-
Wie bekomme ich denn dann ein image in ein Applet. Das mit dem getImage steht auch in Java Büchern und sollte so auch klappen.
Ich bekomme jedoch immer diesen Fehler beim Laden.
-
Auf http://www.javacore.de ist ein gutes Tutorial über Bilder
-
Ja ich weiß, anhand dessen habe ich doch meinen ersten Code gemacht. Halt nur etwas abgeändert, da ich ein Applet verwenden wollte.
-
schmeiß das hier raus:
try
{
Image = new File("Natur.jpg");
testbild = ImageIO.read(Image);if(testbild == null)
{
System.out.println("Fehler 01");
}
}
catch(IOException e)
{
System.out.println("Das Bild konnte nicht geladen werden!!!");
}
-
@crass:
Ja das habe ich doch schon rausgeschmissen und deinen Rat mit dem getImage befolgt. Aber auch da bekomme ich den erwähnten Fehler.
Ich weiss nicht mehr weiter.
-
nimm mal statt einer lokalen Datei ein URL-Bild
-
Ich denke, das Problem liegt an den Sicherheitsbeschränkungen von Applets und nicht generell daran, wie du das Bild lädst. Wenn du mit einem Applet die gleichen Dinge machen möchtest, wie mit einer normalen Anwendung (was z.B. das Laden und Speichern betrifft), dann mußt du das Applet signieren. Dazu gibt es einen Thread in der FAQ: http://www.c-plusplus.net/forum/viewtopic.php?t=41397
Fragen zu dem Tutorial finde ich im Übrigen am Schnellsten auf www.javacore.de in dem entsprechenden Unterforum. Aber diese Frage hatte ja auch nur entfernt etwas damit zu tun.
-
ja aber ein Bild anzeigen kann man auch mit voller Sicherheitsbeschränkung ansonsten wären Applets ja völlig unbrauchbar (sind sie auch so oft aber was solls)
import java.net.URL;
Image img=.... .getImage(new URL("http://blabla/pic.gif") );