Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Java: Applet funktioniert nach Einbinden auf Website nicht (https://www.delphipraxis.net/154315-java-applet-funktioniert-nach-einbinden-auf-website-nicht.html)

Angel4585 6. Sep 2010 10:53

Java: Applet funktioniert nach Einbinden auf Website nicht
 
Hallo :D

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 :)

BUG 6. Sep 2010 12:55

AW: Java: Applet funktioniert nach Einbinden auf Website nicht
 
Sieht nett aus. Man könnte ja die Spielerbilder (aus dieser Galerie) noch in die Kreise malen :duck:

Angel4585 6. Sep 2010 13:20

AW: Java: Applet funktioniert nach Einbinden auf Website nicht
 
das mit den Spielerbildern muss ich noch machen. Es ist bis jetzt nur ein Grundgerüst, dass noch stark erweitert werden muss.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz