【问题标题】:SWT/JFace table performance with many columns多列的 SWT/JFace 表性能
【发布时间】:2015-12-23 18:56:30
【问题描述】:

我有一个大约有 100 列的表。行数不是很大,大约300行。但是它的性能不是很好。

滚动(尤其是水平滚动)和添加新行会出现明显的滞后。我不使用SWT.VIRTUAL,因为它适用于有大量行的情况。我知道 SWT 中的替代表实现,但我的问题特别是关于 SWT/JFace 实现。有没有什么办法可以提高列数很多的表的性能?

【问题讨论】:

标签: swt jface tableviewer


【解决方案1】:

正如您已经说过的,SWT.VIRTUAL 仅有助于处理大量行。 AFAIK 没有太多可以改善处理大量列的方法。

...除了减少列的数量。抛开性能不佳不谈,你确定 100 列就能带来良好的用户体验吗?选择不同的信息呈现方式不是更好吗?

【讨论】:

  • 不幸的是我不能。这有点像存在/不存在矩阵
  • @Hexe 这样的话,在画布上画东西不是更容易吗?
  • 据我所知 NatTable 在画布上绘制。但是要迁移到它,还有很多工作要做。现有的内容提供者、标签提供者不适合。
  • @Hexe 使用表格的解决方案可能不够高效。
猜你喜欢
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
相关资源
最近更新 更多