微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – JFace TableViewer vs TreeViewer – 性能

有没有人注意到,TreeViewer和TableViewer之间存在巨大的性能差异(TreeViewer要快得多).

我有一个包含CellEditors(带有EditingSupport)的表,大约有30列,当我滚动它时,尤其是水平的,这很慢.多细胞选择也很慢.

我把表改成了一个Tree(刚刚将主ViewViewer更改为TreeViewer和特定的类),并且有一个巨大的性能增益.

为什么是这样?表和树具有相同的结构,实现和扩展相同的类,树是具有更多功能的树.这是固定在更新版本的eclipse还是应该我将我的桌子迁移到一个没有孩子的树?

附:我在win7上使用SWT和JFace 3.7.

提前致谢.

解决方法

原文地址:https://www.jb51.cc/java/122897.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐