java - How did I get a NullPointerException? Working with JApplet -
java - How did I get a NullPointerException? Working with JApplet -
it's been long time since have worked java , forgot how deal nullpointerexception. thing can think of line 8. i'm not sure if that's how i'm supposed retrieve sound file same folder java file located in.
this first time working audioclip. if problem, right way it? give thanks in advance help/tips.
if there other piece of info can provide, help help me, please allow me know. :)
[purpose of code create 3 buttons allow user play,loop, , stop music]
import javax.swing.*; import java.applet.*; import java.awt.*; import java.awt.event.*; public class progasthree extends japplet { private audioclip music = applet.newaudioclip(getclass().getresource("music.mp3")); private jbutton jbtplay = new jbutton("play"); private jbutton jbtloop = new jbutton("loop"); private jbutton jbtstop = new jbutton("stop"); public progasthree() { jpanel panel = new jpanel(); panel.add(jbtplay); panel.add(jbtloop); panel.add(jbtstop); add(panel); jbtplay.addactionlistener(new actionlistener() { @override public void actionperformed(actionevent e) { music.play(); } }); jbtloop.addactionlistener(new actionlistener() { @override public void actionperformed(actionevent e) { music.loop(); } }); jbtstop.addactionlistener(new actionlistener() { @override public void actionperformed(actionevent e) { music.stop(); } }); } }
java.lang.nullpointerexception @ sun.applet.appletaudioclip.<init>(appletaudioclip.java:65) @ java.applet.applet.newaudioclip(applet.java:311) @ progasthree.<init>(progasthree.java:8) @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57) @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45) @ java.lang.reflect.constructor.newinstance(constructor.java:525) @ java.lang.class.newinstance0(class.java:372) @ java.lang.class.newinstance(class.java:325) @ sun.applet.appletpanel.createapplet(appletpanel.java:795) @ sun.applet.appletpanel.runloader(appletpanel.java:724) @ sun.applet.appletpanel.run(appletpanel.java:378) @ java.lang.thread.run(thread.java:722)
public void init() { // .. url pathtoclip = new url(getcodebase(), "music.mp3"); music = applet.newaudioclip(pathtoclip);
last time checked, audioclip
not handle mp3 format (out of box). see java sound info. page fix.
java swing audio nullpointerexception japplet
Comments
Post a Comment