我一直试图停止计时器并解决这个问题已经好几天了,遗憾的是没有运气,希望有人能够提供帮助。
这个想法是使用计时器点击一个增加文本字段值的按钮,所以我在开始按钮中有计时器,我希望在停止按钮中停止它。
这是我的开始按钮背后的代码:
private void btStartTimerActionPerformed(java.awt.event.ActionEvent evt) {
javax.swing.Timer tm = new javax.swing.Timer(100, new ActionListener(){
public void actionPerformed(ActionEvent evt) {
btAddOneActionPerformed(evt);
}
});
tm.start();
private void btStopTimerActionPerformed(java.awt.event.ActionEvent evt) {
}
答案 0 :(得分:2)
解决方法是保持对创建的Timer
对象的引用。有关更多信息。见The Java™ Tutorials - Classes and Objects: Declaring Member Variables。