我是java新手。
我正在阅读一本教程书,并尝试了几乎所有代码作为示例,并且它们都完美无缺。但是,当我尝试这个音频播放教程时,即使我理解了大部分内容,我仍然无法播放它。它给了我错误,说
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at MouseClicker.main(MouseClicker.java:9)
这是代码。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.*;
import java.net.URL;
public class MouseClicker extends Jframe{
AudioClip click;
public static void main(String[] args){
new MouseClicker();
}
public MouseClicker(){
this.setSize(400,400);
this.setTitle("Mouse Clicker");
this.addMouseListener(new Clicker());
URL urlClick = MouseClicker.class.getResource("hello.wav");
click = Applet.newAudioClip(urlClick);
this.setVisible(true);
}
private class Clicker extends MouseAdapter
public void mouseClicked(MouseEvent e){
click.play();
}
}
答案 0 :(得分:1)
public class MouseClicker extends Jframe{
这是JFrame
,而不是Jframe
。 (资本F)
请记住,Java区分大小写!
答案 1 :(得分:1)
你在Clicker
类
private class Clicker extends MouseAdapter {
^
Java IDE
可以突出显示这些语法错误。
同时确保音频文件hello.wav
与MouseClicker.class
(在本例中为bin
文件夹)位于同一位置,以便可以将其作为资源读取。