SWT 减少选项卡控件的闪烁

发布于 2024-07-19 03:17:40 字数 86 浏览 6 评论 0原文

当我在 SWT 中切换选项卡时,选项卡中的内容会闪烁。 这在我的 Swing 版本中不会发生,并且困扰着我和我的客户。 我可以采取什么措施来减少这种闪烁?

When I switch tabs in SWT, the content in the tabs flicker. This doesn't happen in my Swing version and is bugging me and my customers. What can I do to reduce this flicker?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_畞蕅 2024-07-26 03:17:41

我的团队发现过度闪烁有时可能是由于过多调用 redraw() 或 layout() 造成的。 尝试找到它们,并删除不必要的。

如果您正在进行图形密集型操作并且直到最后才关心图形的更新,您也可以暂时关闭重绘。 我们使用应用程序中的一些复杂的图形和图表来做到这一点; 只要最后绘制了所有数据,就无需在设置信息时进行中间重绘。

http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Control。 html控件有一个可以使用的 setRedraw(boolean) 方法。

例如,

My team has found that excessive flickering can sometimes be due to too many calls to either redraw() or layout(). Try to find them, and remove unnecessary ones.

You can also temporarily turn off redraw if you're doing something that is graphics-intensive and don't care about the graphics being updated until the end. We do this with some complicated graphs and charts we have on our application; as long as all the data is drawn at the end, there's no need to do the intervening redraws while setting the information up.

http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Control.html

Control has a setRedraw(boolean) method that can be used, for example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文