Input/Output Plattform unabhängig auf externe Dateien zugreifen

VRComputing

Mitglied
Hallo an alle,

folgendes Problem: In meinem Projekt möchte ich verschiedene Bilddateien zum einen als Hintergrundbild oder als Füllung eines JButtons verwenden. Wie das funktioniert weiß ich, aber bei uns gab es Probleme mit der Pfadangabe. Bei meiner Recherche bin ich darauf gestoßen das man die Dateien in den Package-Explorer von Eclipse importieren kann und dann über getClass().... darauf zugreifen konnte.

a) Wie kann ich am besten und vor allem Plattform unabhängig auf externe Dateien zugreifen?
b) Kann man die Dateien ggf. "statisch linken" d.h. das sie "in" dem fertigen Programm "drin" sind?

Vielen Dank!

Mit freundlichen Grüßen,

VRComputing
 
a) innen classpath packen, -> somit dann in der erstellten jar und dann nur mit java internen Mitteln drauf zugreifen.
(Classloader get ressource)

b) Siehe a, (wobei es in java keine echtes statisches linken gibt)
 
leg Dir z.B. ein "Resourcen" Package an und pack da die Bilder rein. Dieses Package musst Du dann nur beim Exportieren als jar mit exportieren. Damit ist der Zugriff in Eclipse als auch im verteilten jar per getClass().getResource(....) möglich.
 

Neue Themen


Zurück
Oben