gpt4 book ai didi

java - SWT PaintEvent从哪里来以及如何影响它

转载 作者:搜寻专家 更新时间:2023-11-01 03:13:59 25 4
gpt4 key购买 nike

我正在尝试使用 PaintListeners 用 SWT 绘制和制作动画。我想影响动画的时间,所以我看得很远,但找不到任何解释 PaintEvents 生成的位置和方式以及如何影响它的内容,例如强制执行帧速率或发送PaintEvent 仅用于 cetrain Widgets。

那么,如何做到这一点呢?而且,应该这样做吗? - 在该主题上找不到任何内容表明可能有更好的方法。

最佳答案

PaintEvents 由 SWT 在每次需要时为您生成。例如,第一次显示小部件时或由于窗口已移动而再次显示小部件后。

您可以使用以下方法强制在控件上发生绘制事件:

control.redraw();
control.update();

参见此处:http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Control.html#redraw ()

关于java - SWT PaintEvent从哪里来以及如何影响它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856371/

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