我希望在没有Timer
的情况下运行此code。我删除了Timer
个变量和函数,但代码不起作用,我只是没有变化的图像。如何在没有计时器的情况下运行此代码。我只需要一次运行。
答案 0 :(得分:0)
简单解决方案:不要实例化定时器并调用timer.start(),而是直接从构造函数调用actionPerformed(ActionEvent e)方法。
艰难的方式:您的代码包含很多错误。直接从构造函数调用actionPerformed是无稽之谈,因为没有动作事件可以做出反应。尝试从将actionPerformed()方法的代码移动到createPane()方法开始。至少。
甚至在构造对象之前,您的代码的下一个问题是可能的。你应该至少使方法createPane()公开,并在实例化ImageLabelPanel后从public static void main(String [] args)方法调用它。