我正在写一个基本的音乐椅应用程序,并且在使用按钮打开/关闭音乐时遇到了一些困难(在我漂亮的摇摆界面中).
我在netbeans中创建了界面,并添加了必要的动作侦听器.以下是相关代码:
*private void runActionPerformed(java.awt.event.ActionEvent evt) {
if (run.getText().equals("Stop Music"))
stopMus();
else
startMus();
}
public void startMus()
{
Music music = new Music();
music.playAudio();
run.setText("Stop Music");
}
public void stopMus()
{
Music music = new Music();
music.stopAudio();
run.setText("Start Music");
}*
Run Code Online (Sandbox Code Playgroud)
"音乐"课程如下:
import java.io.File;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;
public class Music {
AudioFormat audioFormat;
AudioInputStream audioInputStream;
SourceDataLine sourceDataLine;
boolean stopPlayback = false;
playThread p;
public Music()
{
p = new playThread();
}
public void playAudio() …Run Code Online (Sandbox Code Playgroud)