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