webForumDet fria alternativet

hjälp med Keystrokes

20 svar · 1 039 visningar · startad av ecke · sida 2 av 2

LimeMedlem sedan sep. 2001961 inlägg
#21

SPiN skrev:

Jag menade alltså att du inte packar in ljudfilerna i jar-filen, utan har dom utanför den. Andledningen till att bilder och ljudfiler inte brukar fungera i jar-filer är att sökvägen inte stämmer. När du läser in dina ljudfiler kan du också försöka med att använda java.net.JarURLConnection.

Du ska ALDRIG använda dig av JarURLConnection, så tillvida du inte bygger ett program för att packa upp och ner resurser i en Jar-fil.

getResource() returnerar den typ av URL som passar för den resurs som den hittar. Om den är i en Jar-fil så blir det automatiskt en JarURLConnection.

Felet ligger i hur du skriver resursnamnet. Det skall vara KeyClicker.class.getResource("/notify.WAV") om notify.WAV ligger i rooten.

Läs http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getResource(java.lang.String) speciellt andra paragrafen.

Så dom du har skrivit det så kommer JVM:en att försöka hitta en klass som heter WAV och finns i paketet notify...

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)