从其他班级停止计时器

用户名

基本上,此代码是从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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章