![]() |
[Java] Bild laden --> Richtiger Pfad?
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
im Anhang ist der Aufbau des Projekts. In der Datei Game.java möchte ich das Bild auto1.png laden. Wie ich das Bild lade, ist kein Problem, sondern den Pfad zu dem Bild. Hab schon einiges ausprobiert, aber gesehen hab ich bisher noch nichts. Von wo aus muss ich den ausgehen? Vom Projektordner? Vom Ordner, in dem Game.java steckt? |
Re: [Java] Bild laden --> Richtiger Pfad?
Hi,
es wollte bisher noch nicht funktionieren. Hier mal noch der Code, der das Bild laden soll: Game.java:
Code:
Car.java:
public Game(Graphics2D graphics2d) {
player1 = new Car(graphics2d); player1.loadImage("src/images/auto1.png"); }
Code:
Globals.java:
public void loadImage(String filename) {
imgcar = Globals.getToolkit().createImage(filename); }
Code:
Und die Hauptdatei:
public class Globals {
private static Toolkit tkKit; private static ImageObserver ioObserver; public static void setToolkit(Toolkit kit) { tkKit = kit; } public static Toolkit getToolkit() { return tkKit; } public static void setImageObserver(ImageObserver io) { ioObserver = io; } public static ImageObserver getImageObserver() { return ioObserver; } }
Code:
public class CrashCars extends Applet {
public void init() { Globals.setImageObserver(this); Globals.setToolkit(getToolkit()); } // Mehr Code } |
Re: [Java] Bild laden --> Richtiger Pfad?
Ich habe dabei eigentlich immer ein URL-Objekt benutzt. Dazu habe ich hier ein Beispiel gefunden ;-):
![]() |
Re: [Java] Bild laden --> Richtiger Pfad?
Hi,
danke, ich schau mir das nachher mal an. |
Re: [Java] Bild laden --> Richtiger Pfad?
So, danke hat nun geklappt. Ich hab eins nicht bedacht:
Die compilierten Dateien landen im Bin-Ordner und ich hab relativ vom falschen Ordner die Dateien angegeben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz