Java Fx更改按钮图像有延迟

时间:2017-10-02 01:59:03

标签: java exception javafx timer

我在java fx中为一个鼹鼠游戏制作了一个函数。 在该功能中,我试图更改1到3个按钮的图像。问题是我试图在每次图像更改之间设置延迟。我尝试了Wait()函数,但它给了我一个java.lang.IllegalMonitorStateExceptionstrong例外

函数ChangeImageActive更改按钮的图像,告诉玩家他需要按下按钮。

public void ActivateRandomButtons(ArrayList<MSButtons> btnList)
{
    try
    {
        int n;

        int numberOfButtons = rand.nextInt(3);
        for (int i = 0; i < numberOfButtons; i++)
        {
            n = rand.nextInt(9);
            btnList.get(n).ChangeImageActive();
            // Wait 1 second before resuming for loop
            wait(1000);
        }
    }
    catch (java.lang.Exception e)
    {
        System.out.print(e.getMessage().toString());
    }
}

如果需要,我可以显示更多代码。 感谢

0 个答案:

没有答案