SWT,Jface - 为tableviewer列有效实现自己的渲染器?

时间:2012-11-19 09:52:34

标签: java swt jface tableviewer

我想渲染一些TableViewer列, 这样,此列中的单元格看起来像特殊的小部件。

Link s,Button s等应存在于每个单元格中

我如何实现这些渲染器?
此实现应支持数千个表,并且在滚动表时不会闪烁。

2 个答案:

答案 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事件并计算高度和宽度。如果你仔细实现它,你实际上可以重用小部件。