JBuilder制作音頻播放程序,需要注意的是,當(dāng)播放時(shí),界面上的各個(gè)按鈕應(yīng)當(dāng)仍然可以對(duì)用戶的操作進(jìn)行事件響應(yīng),所以至少需要兩個(gè)線程:一個(gè)控制歌曲的播放,另外一個(gè)對(duì)用戶事件進(jìn)行響應(yīng)。因此我們的AudioPlay類需要實(shí)現(xiàn)Runable接口,以使用多線程技術(shù)。根據(jù)jdk的解釋-jdk1.4.0,任何需要由線程執(zhí)行的實(shí)例都應(yīng)當(dāng)實(shí)現(xiàn)Runable接口,而且由于我們只需要重寫run()方法和stop()方法,并給start()方法多態(tài)化,所以我們選擇實(shí)現(xiàn)Runable接口,這樣就可以不需要繼承Thread類而使用Thread類的實(shí)例來運(yùn)行了。
標(biāo)簽:
JBuilder
音頻播放
程序
上傳時(shí)間:
2014-01-14
上傳用戶:R50974