当前页面: 开发资料首页 → Java 专题 → JBuilder制作音频播放程序
JBuilder制作音频播放程序
摘要: 介绍如何用Java制作音频播放程序
<table width="570" border="0" cellspacing="0" cellpadding="5" bgcolor="FBE392"> <tr> <td> <table width="570" border="0" cellspacing="0" cellpadding="5"> <tr> <td bgcolor="E1B004" width="200" align="center">天极IT资讯短信服务 电脑小技巧
<table width="100%" border="0" cellspacing="0" cellpadding="3" bgcolor="fffcc0"> function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } <form name=dn action="http://www.my5757.com/tj/join.jsp" target=_blank onSubmit="return check4()"> <tr valign=middle> <td>资费:包月5元
手机: <input type=text name=mobile size=11 style="border:1px solid #000000;height=16px"> <input type=image src="http://www.my5757.com/yesky/images/d34.gif" border="0" width="45" height="18" align="middle" name="image2" > </td> </tr> <input type=hidden name=stype value="yjq"> </form> </table> </td> <td width="370" bgcolor="FBC403">介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。 </td> </tr> </table> </td> </tr> </table>
Java是当今世界上非常流行的一种编程语言。它是由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的,是一种为Internet发展而突破用户端机器环境和CPU结构、写一次即可在任何机器上执行(Write Once,Run Anywhere)的语言。
<iframe width="360" height="300" align="right"scrolling="No" frameborder="0" marginheight="0" marginwidth="0" SRC="http://images.chinabyte.com/adjs/iframe-pip/y-software-pip.html"></iframe> 介绍完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个类,如下表:
<table cellSpacing=0 width="100%" border=1>
<tr>
<td>类名</td>
<td>MyFrame</td>
<td>AudioPlay</td>
<td>GifPanel</td>
<td>Test</td></tr>
<tr>
<td>功能</td>
<td>界面GUI</td>
<td>播放音频文件</td>
<td>存放gif图片的面板</td>
<td>测试类</td></tr></table>
1.生成Application的GUI
首先,利用JBuilder的Wizard自动生成一个带有菜单栏的Application,然后在Frame中添加控件。如下所示:
<table cellSpacing=0 width="100%" border=1>
<tr>
<td>类型</td>
<td>JList</td>
<td>JButton</td>
<td>JButton</td>
<td>JButton</td>
<td>JButton </td>
<td>JFileChooser </td></tr>
<tr>
<td height=14>名称</td>
<td height=14>jList1</td>
<td height=14>jBtnBack</td>
<td height=14>jBtnPlay</td>
<td height=14>jBtnStop</td>
<td height=14>jBtnForward</td>
<td height=14>fileChooser </td></tr>
<tr>
<td>功能</td>
<td>播放列表</td>
<td>后退</td>
<td>播放</td>
<td>停止</td>
<td>前进</td>
<td>打开文件对话框 </td></tr></table>
在按钮的下面添加jList作为播放列表,为了避免画面的单调,我们在右边添加一幅gif,为了便于对gif进行管理,我们为它制作了一个面板,构成GifPanel类。完成后的界面如下图所示:
↑返回目录
前一篇:
实例讲解:Java中的SOAP技术
后一篇:
品味Java子类型多态的魅力