gpt4 book ai didi

java - 从另一个类(class)停止计时器

转载 作者:行者123 更新时间:2023-11-30 11:21:12 26 4
gpt4 key购买 nike

基本上,这段代码是从 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 );。然后,您可以从其他按钮调用计时器。

关于java - 从另一个类(class)停止计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22347697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com