不使用Timer运行代码

时间:2014-10-10 12:01:07

标签: java swing timer jframe

我希望在没有Timer的情况下运行此code。我删除了Timer个变量和函数,但代码不起作用,我只是没有变化的图像。如何在没有计时器的情况下运行此代码。我只需要一次运行。

1 个答案:

答案 0 :(得分:0)

简单解决方案:不要实例化定时器并调用timer.start(),而是直接从构造函数调用actionPerformed(ActionEvent e)方法。

艰难的方式:您的代码包含很多错误。直接从构造函数调用actionPerformed是无稽之谈,因为没有动作事件可以做出反应。尝试从将actionPerformed()方法的代码移动到createPane()方法开始。至少。

甚至在构造对象之前,您的代码的下一个问题是可能的。你应该至少使方法createPane()公开,并在实例化ImageLabelPanel后从public static void main(String [] args)方法调用它。