使用有用的用户Stefan提供的代码我编辑了自己的代码来模拟他,但是我无法启动计时器.我已经尝试将实例移出私有void,这会导致其他错误,例如尝试重新定义timer变量.
private Timer timer;
private void StartStopTimerActionPerformed(java.awt.event.ActionEvent evt) {
timer = new Timer(5000,new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
}
});
StartStopTimer.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (!timer.isRunning()) {
timer.start(); AddOneActionPerformed(evt);
} else {
timer.stop();
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
此代码对计时器没有影响.它没有开始计数