gpt4 book ai didi

java - 在静态图像上制作移动矩形的动画 Java SWT

转载 作者:行者123 更新时间:2023-12-02 12:28:04 25 4
gpt4 key购买 nike

我正在尝试通过在静态图像上制作移动对象的动画来学习 Java。我的图像是在 Canvas 中绘制的,所有内容都在

中绘制
   canvas.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent e){
//Do Stuff
}

我陷入了如何调用计时器来绘制“移动矩形”对象的困境。我是否将它放在“移动矩形”类中?

最佳答案

您可以使用 DisplaytimerExec 方法安排 Runnable 在延迟后运行。 Runnable 可以重绘控件。

例如:

canvas.getDisplay().timerExec(100, () -> canvas.redraw());

将在 100 毫秒延迟后调用 redraw 方法(代码使用 Java 8 lambda 作为 Runnable)。您可以在 paintControl 方法的末尾调用它。

关于java - 在静态图像上制作移动矩形的动画 Java SWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45405577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com