下面写的这个JAVA applet小程序报错,不能完成预定的功能(播放音乐)

该博客讲述了在尝试使用Java Applet播放音乐时遇到的编译和运行错误,包括Applet API过时警告和NullPointerException。在编译阶段,提示使用了过时的API,并建议使用-Xlint:deprecation重新编译。运行时,小应用程序抛出NullPointerException。博主寻求帮助以修正代码并实现音乐播放功能。
摘要由CSDN通过智能技术生成

import java.awt.;
import java.awt.event.
;
import java.applet.*;
public class kk extends Applet implements ActionListener
{
AudioClip clip;
Button buttonPlay,buttonLoop,buttonStop;
public void init()
{
clip= getAudioClip(getCodeBase(),“C://Users//dd//Music//群星 - 回家 (萨克斯演奏).mp3”);
buttonPlay = new Button(“开始播放”);
buttonLoop = new Button(“循环播放”);
buttonStop = new Button(“停止播放”);
buttonPlay.addActionListener(this);
buttonStop.addActionListener(this);
buttonLoop.addActionListener(this);
add(buttonPlay);
add(buttonLoop);
add(buttonStop);
}
public void stop()
{ clip.stop();
}
public void actionPerformed(ActionEvent e)
{

if( e.getSource( )== buttonPlay )
{ clip.play();
}
else if(e.getSource( )== buttonLoop)
{ clip.loop();
}
if( e.getSource( )== buttonStop )
{ clip.stop();
}
}
}
下面是给出了编译与运行的错误信息,帮忙改正实现功能
**编译错误信息:
C:\Users\dd\Downloads\JAVA源文件>javac kk.java
注: kk.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
运行时错误信息:
运用的是JAVA中的appletviewer命令
用法:C:\Users\dd\Downloads\JAVA源文件>appletviewer kk.html
运行错误提示:
警告: 小应用程序 API 和 AppletViewer 已过时。
Exception in thread “AWT-EventQueue-1” java.lang.NullPointerException
at kk.actionPerformed(kk.java:28)
at java.desktop/java.awt.Button.processActionEvent(Button.java:411)
at java.desktop/java.awt.Button.processEvent(Button.java:379)
at java.desktop/**java.awt.Component.dispatchEventImpl(Component.java:4966)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4798)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue 4. r u n ( E v e n t Q u e u e . j a v a : 715 ) a t j a v a . b a s e / j a v a . s e c u r i t y . A c c e s s C o n t r o l l e r . d o P r i v i l e g e d ( N a t i v e M e t h o d )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值