问题 - 摆动计时器

时间:2013-12-01 21:28:14

标签: java swing timer

第一次使用摆动计时器,我遇到了一些问题。

我做错了什么?

Random ran = new Random();
private class ButtonListener implements ActionListener
{
    public void actionPerformed(ActionEvent event)
    {
        label.setIcon(icons[ran.nextInt(9)]);
    }
}
Timer timer = new Timer(100, ButtonListener); //Error
timer.start(); //Error

1 个答案:

答案 0 :(得分:0)

尝试了另一种有效的方法!

private class ButtonListener implements ActionListener
{
    public void actionPerformed(ActionEvent event)
    {
        timer.start();
    }
}
Timer timer = new Timer(100, new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
        icon1.setIcon(icons[ran.nextInt(9)]);
    }
});