Image SWT中的图像闪烁

Image SWT中的图像闪烁,image,swt,composite,flicker,Image,Swt,Composite,Flicker,我正在构建一个SWT应用程序,我在其中使用了一个ScrolledComposite和一个Composite。这还有几个按钮和复选框。所有这些都在一个组合中 现在我试着把这个主要的组合放在标签上。它工作得很好,但即使我不滚动或调整大小,图像也会闪烁很多。如果我把这个主要的复合材料放在一个外壳里,它就可以完美地工作,没有任何闪烁 为什么会发生这种情况?您是否已将SWT.DOUBLE\u BUFFERED样式位设置在您的计算机上?这可能会解决它。在声明中写入SWT.DOUBLE\u BUFFERED

我正在构建一个SWT应用程序,我在其中使用了一个
ScrolledComposite
和一个
Composite
。这还有几个按钮和复选框。所有这些都在一个
组合中

现在我试着把这个主要的组合放在标签上。它工作得很好,但即使我不滚动或调整大小,图像也会闪烁很多。如果我把这个主要的复合材料放在一个外壳里,它就可以完美地工作,没有任何闪烁


为什么会发生这种情况?

您是否已将
SWT.DOUBLE\u BUFFERED
样式位设置在您的计算机上?这可能会解决它。

在声明中写入
SWT.DOUBLE\u BUFFERED

例如:

scrolledComposite = new ScrolledComposite(parent, SWT.V_SCROLL | SWT.DOUBLE_BUFFERED);

非常感谢……这很有效。现在出现了一个新问题。闪烁已停止。我现在添加了两个选项卡。一个选项卡有图像和大约15个按钮。当我运行应用程序时,图像会出现,但按钮不会出现。但是如果我调整应用程序的大小,按钮会出现,并且应用程序运行非常慢。这可能是什么原因?甚至在设置SWT.DOUBLE_缓冲样式位之前都是这样。新问题->新问题请。这样,其他人也可以从答案中获益。如果新问题在这里得到解答,没有人会找到它。