Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在 SWT 中切换选项卡时,选项卡中的内容会闪烁。这不会发生在我的 Swing 版本中,并且困扰着我和我的客户。我能做些什么来减少这种闪烁?
我的团队发现过度闪烁有时可能是由于对 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) 方法。