/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
gif i jar-executable
Fra : Ole Ingversen


Dato : 12-11-01 10:43

Hej

Når jeg nu har en jar-executable der både indeholder mine klasser og
gif-filer, hvorledes kan jeg referere til gif'erne i koden? Jeg ved
godt at det virker med:

public ImageIcon fetchImage(String path){
ImageIcon image = null;
try {
URLClassLoader cl = (URLClassLoader)
getClass().getClassLoader();
URL url = cl.findResource(path);
image = new ImageIcon(url);
} catch(Exception e) {
}
return image;   
}

men det burde da kunne gøres mere direkte når jeg nu ikke skal ud og
lede efter dem, men ved at de ligger i samme jar?

Venlig hilsen Ole Ingversen

 
 
Dennis Thrysøe (12-11-2001)
Kommentar
Fra : Dennis Thrysøe


Dato : 12-11-01 11:11

Hvis min hukommelse tjener mig ret er det noget i stil med:
Class.getResource() eller Class.getResourceAsStream().

De er statiske og kan derfor bruges f.eks. på denne måde:

MyClass.getResouceAsStream("foo.gif");

-dennis


Ole Ingversen wrote:

> Hej
>
> Når jeg nu har en jar-executable der både indeholder mine klasser og
> gif-filer, hvorledes kan jeg referere til gif'erne i koden? Jeg ved
> godt at det virker med:
>
> public ImageIcon fetchImage(String path){
> ImageIcon image = null;
> try {
> URLClassLoader cl = (URLClassLoader)
> getClass().getClassLoader();
> URL url = cl.findResource(path);
> image = new ImageIcon(url);
> } catch(Exception e) {
> }
> return image;   
> }
>
> men det burde da kunne gøres mere direkte når jeg nu ikke skal ud og
> lede efter dem, men ved at de ligger i samme jar?
>
> Venlig hilsen Ole Ingversen
>


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste