当按下跳过按钮时,我正试图停止音乐。我尝试了一切。像这样:
`JButton skipbutton = new JButton();
skipbutton.setIcon(new ImageIcon("skipw.png"));
skipbutton.setBackground(Color.black);
skipbutton.addActionListener(e -> {
if(timerMusic.isRunning()) timerMusic.stop();
new SimpleGame().play();
frame.dispose();
});`
或组合:
`if(skipbutton.getModel().isPressed()){
stopMusic();
}`
我还尝试使用布尔参数来编写 if 语句,但是新声明(例如:false --> true)在完成 actionlistener 后没有保存。
这是音乐方法:
` public void startMusic() {
timerMusic = new Timer(10, e -> {
Sound();
});
timerMusic.setRepeats(false);
timerMusic.start();
}
public void stopMusic(){
timerMusic.stop();
}`
你能帮帮我吗?我能做什么?
我写了不同的代码,问过 Google,问过 Chat GPT。没有任何帮助。