22. maj 2009 - 17:15
Der er
5 kommentarer og 1 løsning
Hente billede fra Jar fil SWT
Hey alle i kloge hoveder til java. Jeg sidder og har et problem med at hente et billede ud fra en jar fil. jeg har lavet et program der har en Splash med et billede og jeg vil gerne have programmet til at hente billede inde fra sig selv. jeg bruger SWT. Hvordan gør jeg dette?
Annonceindlæg fra Asus
Jeg har aldrig brugt SWT, men hvis du har noget som kan laese et image fra en InputStream kan du bruge: getClass().getResourceAsStream("/foo/bar.jpg")
Men jeg skal læse billede inden fra jarfilen selv.
Ja. Hvis den klasse som kalder getClass().getResourceAsStream("/foo/bar.jpg") er i jar filen saa vil det kald ogsaa hente fra jar filen. (altsaa /foo/bar.jpg inde i jar filen)
Super duper.. Fandt ud af at den ikke ville hvis jeg brugte getClass(). derimod hvis jeg gjorde sådan her: Image img = new Image(display,PLogin.class.getResourceAsStream("/presentation/neuron.jpg")); så gav det stik! og der virker nu :D Takker arne_v du hjalp mig i hvertfald ind på rette spor :D
Kalder du det fra en static metode ? getClass() virker kun hvis det er en ikke-static metode. For static kan man goere som du har funder ud af. Jeg vil smide et svar saa.
er ikke en static metode :S
Kurser inden for grundlæggende programmering