我想渲染一些TableViewer
列,
这样,此列中的单元格看起来像特殊的小部件。
(Link
s,Button
s等应存在于每个单元格中
我如何实现这些渲染器?
此实现应支持数千个表,并且在滚动表时不会闪烁。
答案 0 :(得分:2)
而不是实现你自己的渲染器,它看起来像'真正的控件,为什么不使用实际渲染自定义控件的表?
http://www.eclipse.org/nebula/widgets/compositetable/compositetable.php
它真的很快。
答案 1 :(得分:0)
你应该可以通过点击我的帖子
在表格中添加SWT控件SWT - Tableviewer adding a remove button to a column in the table
用户TableEditor
课程。确保在表上添加Listener for SWT.measureitem
事件并计算高度和宽度。如果你仔细实现它,你实际上可以重用小部件。