我的问题很简单:
1)我有一个扩展 JFrame 的主类。
2)该类内部有一个 JPanel,其顶部有一个 BufferedImage。
3)最后还有一个 JButton,我称之为“Fire”..这就是设计的全部内容..
现在这是交易:
按下按钮时,有一个小方法会返回 5 个 Ellipse2D 对象的数组。 (该数组称为“点”,本质上是一个简单圆的数组..)。
当按下“Fire”时,我想做的就是让这些对象显示在我称之为“bf”的 BufferedImage 上,并逐渐用颜色填充它们,从而产生动画感。最简单的方法是什么?
附注我尝试过使用 swing Timer 类,但这种方法的问题是我无法将参数传递到方法调用中(在 actionPerformed 内部),如果我想通过我的数组...
提前谢谢
最佳答案
构造您的 ActionListener 对象(您传递给 Timer 的对象),以便它可以访问执行动画所需的数据。计时器只是让 ActionListener 何时执行动画的下一步。
关于java - 用颜色填充(逐渐)ellispe2D 对象 - Java 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5031542/