私は 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){}
}
これに対する解決策を教えてください。どうもありがとうございました!