首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JFace TableViewer vs TreeViewer -性能

JFace TableViewer vs TreeViewer -性能
EN

Stack Overflow用户
提问于 2014-02-14 18:06:40
回答 1查看 941关注 0票数 10

其他人有没有注意到TreeViewerTableViewer之间有巨大的性能差异(TreeViewer要快得多)。

我有一个包含CellEditors (带有EditingSupport)的表,大约有30列,当我滚动它时,特别是水平滚动时,它非常慢。此外,多单元格选择也很慢。

我将表更改为树(仅将主TableViewer更改为TreeViewer和特定的类),并获得了巨大的性能提升。

为什么会这样呢?表和树具有相同的结构,实现和扩展相同的类,并且树具有更多的功能。这个问题在新版本的eclipse中已经修复了吗?或者我应该只将我的表迁移到没有子级的树上?

另外,我在win7上使用SWT和JFace 3.7。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 15:03:01

为了提高性能,请尝试使用ILazyTreeContentProvider

另请参阅这篇文章:Eclipse RCP - ILazyTreeContentProvider implementation is unexpectedly eager

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21776282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档