2

有几个“高级”表格/电子表格 SWT 小部件(NattableNebula Grid),但它们都不支持真正的大数据集。Nattable 是最接近的一种,但它在使用的数据类型方面仍然存在限制,导致表中的行数变得非常有限。

我需要能够表示至少2^32 行,最好是 2^64。

4

2 回答 2

6

SWT Matrix打破了允许任何 BigInteger 数量的行或列的容量障碍。它是封闭源代码,但可免费用于私人和非商业用途。虽然此时是早期的 alpha 版本。

于 2011-05-14T15:28:46.793 回答
3

SWT.VIRTUALreguar 表有什么问题?然后,您可以使用 aLazyContentProvider,它为您提供一个回调来加载视图中需要的内容。

像这样的东西...

TableViewertableViewer = new TableViewer(parent, SWT.VIRTUAL|SWT.BORDER|SWT.V_SCROLL);
// skipping the noise
tableViewer.setItemCount(100000);
tableViewer.setContentProvider(new LazyContentProvider());
tableViewer.setLabelProvider(new TableLabelProvider());
tableViewer.setUseHashlookup(true);
tableViewer.setInput(null);
于 2009-10-28T23:00:26.167 回答