0

私は WAV ファイルを再生するデモを作成しており、これにこだわっています。音楽の再生を開始したら、btnPlay を無効にします。音楽の再生が終了したら、btnPlay を自動的に有効にする必要があります。しかし、私はこれを行うことはできません。ファイルの長さをマイクロ秒単位で取得できますが、次に何をすべきかわかりません。これがコードです。

public void playmusic(){
    try{
        btnClose.setEnabled(true);
        btnShuffle.setEnabled(true);
        btnRepeat.setEnabled(true);
        btnPause.setEnabled(true);
        btnStop.setEnabled(true);
        btnPlay.setEnabled(false);
        if(isPausing==false){
            AudioInputStream ais = AudioSystem.getAudioInputStream(f);
            clip = AudioSystem.getClip();
            clip.open(ais);
            clip.start();
        }
        else{
            isPausing=false;
            clip.start();
        }
    }
    catch(Exception ex){}
}

これに対する解決策を教えてください。どうもありがとうございました!

4

1 に答える 1