基本上,此代码是从JButton(在另一个类中)调用的,以通过一次又一次地重新绘制来移动多维数据集。我希望创建另一个JButton来停止其他方法的计时器(timer.stop())。我该怎么做
private ActionListener actionListener ;
public void moveCube()
{
actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
cube.moveBox(7,5);
repaint();
}
};
Timer timer = new Timer( 100, actionListener );
timer.start();
}
您将必须使Timer
对象在moveCube()
方法之外可用。
换句话说:在代码中,Timer myTimer;
在顶部定义,然后在moveCube()
方法中分配它:myTimer = new Timer( 100, actionListener );
。然后,您可以从其他按钮调用计时器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句