📄 100.html
字号:
import java.net.*;<br><br>import java.awt.*;<br><br>public class imag2 extends Applet{<br><br> Image image;<br><br> URL imgur=null;<br><br> public void init() {<br><br> try {<br><br> imgur=new URL("http://www.shu.edu.cn/~xyx/img/shnet.jpg");<br><br> }<br><br> catch (MalformedURLException e) {<br><br><br><br> System.out.println("Can't open the URL ");<br><br> }<br><br> image=getImage(imgur);<br><br> }<br><br> public void paint(Graphics g) {<br><br> g.drawImage(image, 0, 0,this);<br><br> }<br><br>}<br><br><br><br> 将上述两个程序分别以imag.java和imag2. java 存盘, 执行<br><br>javac imag.java和javac imag2.java,将得到编译后生成的imag<br><br>.class和imag2.class,最后创建调用这两个Java Applet的HTML文<br><br>档,如imag.class对应的HTML文档可如下:<br><br>< html ><br><br>< head ><br><br>< title >Example < /title ><br><br>< /head ><br><br>< center ><br><br>< applet code=imag.class width=550 height=250 ><br><br>< /applet ><br><br>< /html ><br><br><br><br> 将该HTML文档存入test.html文件,用Netscape打开, 如果你<br><br>的计算机连入了Internet,便可以看到Java Applet 所显示的从网<br><br>络上获得的图象了。(对于本文中其他不同的Java Applet, 对应<br><br>的HTML文档只要修改其中相应的“code=imag.class”即可。)<br><br><br><br> 四、从网络上获取声音<br><br><br><br> Java从网络上获取声音文件并播放声音的编程方法有两类,一<br><br>是利用Java提供的play(URL)及play(URL,String) 直接播放网络<br><br>上的声音文件,另一类是通过getAudioClip(URL)或getAudioClip<br><br>(URL,String)先从网络上获取声音文件,并生成AudioClip 类型的<br><br>对象,然后对该对象进行操作。<br><br> 前者的使用格式是:<br><br><br><br>String Audur = "结点URL";<br><br> try {<br><br> play(new URL(Audur)); <br><br> } catch(Exception e){} <br><br><br><br>或<br><br><br><br>String Audur = "结点URL";<br><br> try {<br><br> play(new URL(Audur),声音文件名);<br><br> } catch(Exception e){}<br><br> 后者使用的格式是:<br><br>String Audur = "结点URL";<br><br>AudioClip loopClip;<br><br> try {<br><br> loopClip = getAudioClip(new URL(Audur));<br><br> }<br><br>catch(Exception e){<br><br>System.out.println("Can't open the URL ");<br><br> }<br><br><br><br>或<br><br><br><br>String Audur = "结点URL";<br><br> AudioClip loopClip;<br><br> try {<br><br> loopClip = getAudioClip(new URL(Audur) ,声音文件名);<br><br> }<br><br>catch(Exception e){<br><br>System.out.println("Can't open the URL ");<br><br>}<br><br><br><br> 上面的四种格式都是将生成URL对象部分--“new URL(url)”<br><br>直接作为play或getAudioClip的参数;和前面处理图象的例子一样,<br><br>也可以先用“new URL(url)”获取一个URL对象, 再传给 play 或<br><br>getAudioClip。如对第一种play(URL)的格式, 也可采用如下的编<br><br>程格式:<br><br>URL Audur =null;<br><br> try {<br><br> Audur=new URL("结点URL ");<br><br> } catch(Exception e){<br><br>System.out.println("Can't open the URL ");<br><br> }<br><br> play(Audur);<br><br> 下面对前述四种从网络上获取并播放声音文件的格式各举一简单的例子,<br><br>以作编程时参考:<br><br> ●程序4 格式一<br><br>import java.applet.*;<br><br>import java.awt.*;<br><br>import java.net.*;<br><br>public class sound1 extends Applet <br><br><br><br>{ AudioClip loopClip;<br><br> public void paint(Graphics g) {<br><br> String Audur = "http://www.shu.edu.cn/~xyx/java/Animator/audio/bark.au";<br><br> try {<br><br> play(new URL(Audur)); <br><br> } catch(Exception e){} <br><br> }<br><br>}<br><br><br><br> ●程序5 格式二<br><br>import java.applet.*;<br><br>import java.awt.*;<br><br>import java.net.*;<br><br>public class sound2 extends Applet <br><br>{ AudioClip loopClip;<br><br> public void paint(Graphics g) {<br><br> String Audur = "http://www.shu.edu.cn/~xyx/java/Animator/audio/";<br><br> try {<br><br> play(new URL(Audur),"bark.au");<br><br> } catch(Exception e){}<br><br> }<br><br>}<br><br><br><br> ●程序6 格式三<br><br>import java.applet.*;<br><br>import java.awt.*;<br><br>import java.net.*;<br><br>public class sound extends Applet{<br><br> AudioClip loopClip;<br><br> public void init() {<br><br> String Audur = "http://www.shu.edu.cn/~xyx/java/Animator/audio/bark.au";<br><br> try {<br><br> loopClip = getAudioClip(new URL(Audur));<br><br> } catch(Exception e){}<br><br> }<br><br><br><br> public void paint(Graphics g){<br><br> loopClip.loop();<br><br> }<br><br>}<br><br><br><br>●程序7 格式四<br><br>import java.applet.*;<br><br>import java.awt.*;<br><br>import java.net.*;<br><br>public class sound0 extends Applet{<br><br> AudioClip loopClip;<br><br> URL auur;<br><br> public void init() {<br><br> try {<br><br> auur=new URL("http://www.shu.edu.cn/~xyx/java/Animator/audio/");<br><br> }<br><br> catch (MalformedURLException e) {<br><br> System.out.println("Can't open the URL ");<br><br> }<br><br> loopClip = getAudioClip(auur,"bark.au");<br><br><br><br> }<br><br><br><br> public void paint(Graphics g){<br><br> loopClip.loop();<br><br> }<br><br>}<br><br><br><br><br></p></td>
</tr>
</table>
<p>
<CENTER><a href="http://www.jsp001.com/forum/newreply.php?action=newreply&threadid=100">点这里对该文章发表评论</a></CENTER>
<p>该文章总得分是 <font color=red>0</font> 分,你认为它对你有帮助吗?
[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=100&intVote=4","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>非常多</a>](<font color=red>0</font>)
[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=100&intVote=2","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>有一些</a>](<font color=red>0</font>)
[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=100&intVote=1","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>无帮助</a>](<font color=red>0</font>)
[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=100&intVote=-1","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>是灌水</a>](<font color=red>0</font>) </p>
<script language="javascript" src="http://www.jsp001.com/include/read_thread_script.php?threadid=100"></script>
<p><CENTER>
Copyright © 2001 - 2009 JSP001.com . All Rights Reserved <P>
<IMG SRC="../image/jsp001_small_logo.gif" WIDTH="85" HEIGHT="30" BORDER=0 ALT="">
</CENTER></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -