2010-09-14 35 views
1

在SWT VIRTUAL Table中显示数据库行的上下文中,我想知道SWT是否曾创建TableItem以便它们被垃圾收集?SWT的虚拟表是否发布TableItems

使用虚拟表格可以让我们在每次SWT需要时(通过SWT.setData监听器)向数据库询问动态数据以将完整模型加载到内存中。我现在想知道,如果用户在大表中滚动了很长时间,并且所有已显示的TableItem都在内存中某处,是否会发生内存不足错误?

在此先感谢

马努

回答

0

几次调查后,我确认SWT永远不会释放所创建的表项。但是,由于虚拟风格和SWT的威力,这不是问题,即使用户在所有表上快速滚动,也会创建少量这样的项目。