在TableViewer中如何给表格的单元格增加其他组件的编辑功能

时间:2023-01-18 15:37:03

我想实现在JFace/SWT下的TableViewer中的单元格中能添加一些组件比如Button,Text,Label的功能,我查了一下,JFace本身已经实现了ComboBoxCellEditor,TextCellEditor,CheckboxCellEditor,DialogCellEditor元件,但是他们都被限制为对每列进行操作,而不能针对每个单元格进行操作。
所以,我目前想给表格的单元格增加其他组件的编辑功能,仿照他们已经实现的,我接下去要实现的是ButtonCellEditor,LabelCellEditor等等,并且可以对每个单元格进行操作,而不是只能针对每个列,并且每个元件还可以跨行跨列显示。有兴趣的哥们,研究一下吧!

样式如下:

在TableViewer中如何给表格的单元格增加其他组件的编辑功能