TableViewerこの列のセルが特別なウィジェットのように見えるように、いくつかの列をレンダリングしたいと思います。
(Links、Buttonsなどが各セルに存在する必要があります)
これらのレンダラーをどのように実装しますか?
この実装は、数千のテーブル行をサポートする必要があり、テーブルをスクロールするときにちらつきません。
TableViewerこの列のセルが特別なウィジェットのように見えるように、いくつかの列をレンダリングしたいと思います。
(Links、Buttonsなどが各セルに存在する必要があります)
これらのレンダラーをどのように実装しますか?
この実装は、数千のテーブル行をサポートする必要があり、テーブルをスクロールするときにちらつきません。
次に、実際のコントロールのように見える独自のレンダラーを実装するのではなく、実際にカスタムコントロールをレンダリングできるテーブルを使用してみませんか?
http://www.eclipse.org/nebula/widgets/compositetable/compositetable.php
そして、それは本当に速いです。
ここに私の投稿に従うことで、テーブルにSWTコントロールを追加できるはずです。
SWT-Tableviewerがテーブルの列に削除ボタンを追加します
ユーザーTableEditorクラス。イベントのリスナーをテーブルに追加し、SWT.measureitem高さと幅を計算してください。ウィジェットを注意深く実装すれば、実際にウィジェットを再利用できます。