いくつかの「高度な」テーブル/スプレッドシート SWT ウィジェット ( Nattable、Nebula Grid ) がありますが、実際に大きなデータセットをサポートするものはありません。Nattable は最も近いものですが、使用するデータ型にまだ制限があり、テーブル内の行数が制限されています。
少なくとも2^32 行、できれば 2^64 行を表現できる必要があります。
いくつかの「高度な」テーブル/スプレッドシート SWT ウィジェット ( Nattable、Nebula Grid ) がありますが、実際に大きなデータセットをサポートするものはありません。Nattable は最も近いものですが、使用するデータ型にまだ制限があり、テーブル内の行数が制限されています。
少なくとも2^32 行、できれば 2^64 行を表現できる必要があります。
SWT Matrixは容量の障壁を打ち破り、任意の BigInteger 量の行または列を許可します。クローズドソースですが、私的および非営利目的での使用は無料です。ただし、この時点では初期のアルファ リリースです。
SWT.VIRTUAL
レギュラーテーブルの何が問題になっていますか?LazyContentProvider,
次に、ビューで必要なものをロードするためのコールバックを提供するを使用できます。
このようなもの...
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);