JBuilder制作音頻播放程序
|
Java是當今世界上非常流行的一種編程語言。它是由美國SUN計算機公司(Sun Microsystems, Inc.)所研究而成的,是一種為Internet發展而突破用戶端機器環境和CPU結構、寫一次即可在任何機器上執行(Write Once,Run Anywhere)的語言。
介紹完Java的特性與優勢后,我將開始介紹如何制作音頻播放程序。Java中有許多可以制作音頻播放的包和類,包括java.applet.AudioClip、com.sun.media.sound.JavaSoundAudioClip和javax.sound.midi.spi&javaw.sound.sampled.spi等,其中java.applet.AudioClip是從JDK1.0就存在的一個接口,其余的多個類是對這個接口的實現及豐富其功能。
下面,我將帶領大家利用com.sun.media.sound中的JavaSoundAudioClip類制作一個簡單的音頻播放器小程序。
我采用的是Borland公司的JBuilder,這是一個大型的Java集成開發環境。
我們共創建4個類,如下表:
類名 | MyFrame | AudioPlay | GifPanel | Test |
功能 | 界面GUI | 播放音頻文件 | 存放gif圖片的面板 | 測試類 |
1.生成Application的GUI
首先,利用JBuilder的Wizard自動生成一個帶有菜單欄的Application,然后在Frame中添加控件。如下所示:
類型 | JList | JButton | JButton | JButton | JButton | JFileChooser |
名稱 | jList1 | jBtnBack | jBtnPlay | jBtnStop | jBtnForward | fileChooser |
功能 | 播放列表 | 后退 | 播放 | 停止 | 前進 | 打開文件對話框 |
在按鈕的下面添加jList作為播放列表,為了避免畫面的單調,我們在右邊添加一幅gif,為了便于對gif進行管理,我們為它制作了一個面板,構成GifPanel類。完成后的界面如下圖所示:
