Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Java: Applet funktioniert nach Einbinden auf Website nicht

  Alt 6. Sep 2010, 11:53
Hallo

heute mal eine Java-Frage.

Ich habe eine Applet programmiert, das als eine 2D Ausgabe der Spiele für mein Browsergame gedacht ist.
Nun hab ich ein kleines Problem.
Im jar-Archiv des Applets befindet sich im Ordner "images" ein Bild.
Wenn ich in der paintComponent() Methode versuche dieses Bild als Hintergrundbild zu laden, funktioniert das Applet auf der Website nicht.
Führe ich den selben Code in der IDE(NetBeans) aus, funktioniert alles.Hintergrundbild und 2D Spiel wird angezeigt.
Wenn ich das Hintergrundbild nicht lade, funktioniert es auch auf der Website, sieht aber schei**e aus.

Hier mal der Code in dem Ich das Bild lade:
Code:
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
       
        ImageIcon icon = new ImageIcon(getClass().getResource("../images/field_green.png"));
        g.drawImage(icon.getImage(), 0,0,306,206,this);
       
    }
Wie gesagt, in der IDE funktioniert das problemlos. Auf der Website hängt sich aber einfach das ganze Ding auf.

Edit: Struktur im jar sieht so aus:

images/field-green.png
viewer/TestApplet.class
viewer/SFPane.class

in der SFPane.class ist die paintComponent Methode.



Edit2: Es geht!!
Problem war in der Tat,der Pfad zur Bilddatei.
Man kann scheinbar an der Stelle nicht mit ../ "navigieren", hab den images-Ordner direkt in den Klassenordner geschoben und den Pfad angepasst, jetzt gehts
Martin Weber
Ich bin ein Rüsselmops

Geändert von Angel4585 ( 6. Sep 2010 um 12:20 Uhr) Grund: gelöst
  Mit Zitat antworten Zitat