簡體   English   中英

Java音頻播放錯誤

[英]Java audio playing error

我是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();
    }

}

在此處輸入圖片說明

public class MouseClicker extends Jframe{

這是一個JFrame ,而不是Jframe (大寫F)

請記住,Java區分大小寫!

您在Clicker類的定義中缺少左括號

private class Clicker extends MouseAdapter {
                                           ^

Java IDE可以突出顯示這些語法錯誤。

還要確保音頻文件hello.wavMouseClicker.class (在這種情況下為bin文件夾)位於同一位置,以便可以將其作為資源讀取。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM