【问题标题】:flickering of image in SWTSWT中的图像闪烁
【发布时间】:2018-05-25 17:50:46
【问题描述】:

我正在构建一个 SWT 应用程序,我在其中使用了 ScrolledCompositeComposite。这有更多的按钮和复选框。所有这些都在Composite 中。

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

为什么会这样?

【问题讨论】:

    标签: image swt composite flicker


    【解决方案1】:

    您是否在Composite 上设置了SWT.DOUBLE_BUFFERED 样式位?这可能会解决它。

    【讨论】:

    • 非常感谢....成功了。现在有一个新问题。闪烁已停止。我现在添加了两个选项卡。一个标签有图像和大约 15 个按钮。当我运行应用程序时,图像出现但按钮不出现。但是如果我调整应用程序的大小,按钮会出现并且应用程序运行非常慢。这可能是什么原因?甚至在设置 SWT.DOUBLE_BUFFERED 样式位之前就是这种情况。
    • 新问题 -> 新问题。这样其他人也可能从答案中受益。如果新问题在这里得到解答,没有人会找到它。
    【解决方案2】:

    在声明中写SWT.DOUBLE_BUFFERED

    例子:

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

    【讨论】:

      猜你喜欢
      • 2013-05-19
      • 2010-10-29
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 2015-04-25
      相关资源
      最近更新 更多