我们使用以下类在我们的 Java 应用程序中显示进度条:TextProgressBar
不幸的是,我们在使用它时遇到了一些闪烁问题(Win 7、Java 7)。关于我们如何避免这种情况,您有什么建议吗?我们能否以某种方式降低重绘它的频率,使用双缓冲或其他方式?非常感谢任何提示!
最佳答案
首先,尝试将 SWT.DOUBLE_BUFFERED
传递给构建时的样式参数。如果这不能改善情况,请向上移动父链并将 SWT.DOUBLE_BUFFERED
添加到它们的构造函数调用中。
如果您无法控制父级,那么您可能需要将您的控件包装在另一个启用了此标志的 Composite 中。
关于java - 消除 SWT 中的闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16731664/