2

TableViewerこの列のセルが特別なウィジェットのように見えるように、いくつかの列をレンダリングしたいと思います。

Links、Buttonsなどが各セルに存在する必要があります)

これらのレンダラーをどのように実装しますか?
この実装は、数千のテーブル行をサポートする必要があり、テーブルをスクロールするときにちらつきません。

4

2 に答える 2

2

次に、実際のコントロールのように見える独自のレンダラーを実装するのではなく、実際にカスタムコントロールをレンダリングできるテーブルを使用してみませんか?

http://www.eclipse.org/nebula/widgets/compositetable/compositetable.php

そして、それは本当に速いです。

于 2012-11-19T10:20:33.867 に答える
0

ここに私の投稿に従うことで、テーブルにSWTコントロールを追加できるはずです。

SWT-Tableviewerがテーブルの列に削除ボタンを追加します

ユーザーTableEditorクラス。イベントのリスナーをテーブルに追加し、SWT.measureitem高さと幅を計算してください。ウィジェットを注意深く実装すれば、実際にウィジェットを再利用できます。

于 2012-11-19T15:46:26.527 に答える