Hallo zusammen!
ich habe ein paar Applications programmiert und wollte diese jetzt (für die Interneteinbindung) in Applets umwandeln. Ich habe dafür einfach die main() in eine init() umgewandelt und von Applet anstatt JFrame geerebt. Das hat auch gut funktioniert, das Applet läuft so auch bis auf ein Problem:
Ich kann keine Bilder mehr einlesen. D.h. wenn eine Fehlermeldung kommt (diese ist einfach ein gif-Bild) dann wird dieses Bild nicht richtig eingelesen. Als das Programm noch eine Application war, hat das wunderbar funktioniert und zwar so:
Jetzt ist meine Frage, wie ich das bei Applets mache, denn die dateien sind dort wo sie hingehören, sonst würde es ja auch bei der Application nicht funktionieren. Ich hab zuerst im Internet bissl geschaut, aber was ich da gefunden habe hat nicht wirklich geholfen. Es wurde z.B. mal empfohlen das so zu machen:
aber auch das funktioniert nicht.
Wäre sehr nett, wenn mir jemand helfen könnte, vielen Dank!
Fabi
ich habe ein paar Applications programmiert und wollte diese jetzt (für die Interneteinbindung) in Applets umwandeln. Ich habe dafür einfach die main() in eine init() umgewandelt und von Applet anstatt JFrame geerebt. Das hat auch gut funktioniert, das Applet läuft so auch bis auf ein Problem:
Ich kann keine Bilder mehr einlesen. D.h. wenn eine Fehlermeldung kommt (diese ist einfach ein gif-Bild) dann wird dieses Bild nicht richtig eingelesen. Als das Programm noch eine Application war, hat das wunderbar funktioniert und zwar so:
Java:
try {
BufferedImage img1 = ImageIO.read(new File("Fehlermeldung001.gif"));
g.drawImage(img1, 0, 0, null);
} catch (IOException e2) {
throw new RuntimeException("Fehler beim Laden der Bilddatei!", e2);
Jetzt ist meine Frage, wie ich das bei Applets mache, denn die dateien sind dort wo sie hingehören, sonst würde es ja auch bei der Application nicht funktionieren. Ich hab zuerst im Internet bissl geschaut, aber was ich da gefunden habe hat nicht wirklich geholfen. Es wurde z.B. mal empfohlen das so zu machen:
Java:
Image img = getImage(getCodeBase(),"Karte.jpg");
aber auch das funktioniert nicht.
Wäre sehr nett, wenn mir jemand helfen könnte, vielen Dank!
Fabi