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 回答