【问题标题】:NatTable flickers repeatedly on cell click and on scroll activityNatTable 在单元格单击和滚动活动时反复闪烁
【发布时间】:2014-08-08 10:36:09
【问题描述】:

我在基于 Eclipse rcp 的应用程序中使用 NatTable。每当我单击一个单元格或反复滚动 nattable 闪烁(可能在油漆或重绘上)时 有没有办法避免这种行为?

【问题讨论】:

  • 如果你正在使用一些自定义组件,比如自定义单元格绘制器、过滤器或其他东西,并且这些组件执行耗时操作,可能会影响 nattable 性能,否则它应该可以正常工作,即使你没有使用 SWT.DOUBLE_BUFFERED 标志。
  • 我使用自定义过滤和自定义排序。大多数时候,我的 NatTable 实现也提供了大量数据。感谢@AlexanderGavrilov 提供的信息

标签: java eclipse-rcp nattable


【解决方案1】:

Class NatTable 我可以发现 SWT.DOUBLE_BUFFERED 被用作默认样式选项之一。

在我的构造函数中添加 SWT.DOUBLE_BUFFERED 作为样式选项,

NatTable natTable = new NatTable(parentComposite, SWT.DOUBLE_BUFFERED); 

我发现闪烁减少了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多