java - I failed at trying to make a random song player -



java - I failed at trying to make a random song player -

i tried create scheme click button, , plays random midi file out of 5 possible. plays first song please help. integer i getting randomly selected, url not alter sus2 reason not know, sound staying same.

import java.net.url; import java.awt.event.*; import javax.swing.imageicon; import javax.swing.japplet; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jpanel; public class alternative extends jframe implements actionlistener{ /** * */ private static final long serialversionuid = 1l; url image= this.getclass().getresource("/tick.png"); url url = this.getclass().getresource("/sus.mid"); imageicon img = new imageicon(image); jbutton testbut = new jbutton(img); jpanel pnl = new jpanel(); java.applet.audioclip sound = japplet.newaudioclip(url); public option(){ super("swing window"); pnl.add(testbut); add(pnl); setsize( 500,350); setdefaultcloseoperation(exit_on_close); setvisible(true); testbut.addactionlistener(this); } public void actionperformed(actionevent event){ if (event.getsource() == testbut) { int = (int) math.ceil(math.random() * 5); switch(i){ case 1: url = this.getclass().getresource("/sus.mid"); case 2: url = this.getclass().getresource("/sus2.mid"); case 3: url = this.getclass().getresource("/sus3.mid"); case 4: url = this.getclass().getresource("/sus4.mid"); case 5: url = this.getclass().getresource("/sus5.mid"); system.out.println(i); } sound = japplet.newaudioclip(url); audio.stop(); audio.play(); } } public static void main(string[] args){ alternative gui = new option(); } }

you forgot break instruction after each of case block:

case 1: url = this.getclass().getresource("/sus.mid"); break; case 2: url = this.getclass().getresource("/sus2.mid"); break; ...

java swing button audio switch-statement

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -