JFace表停用某些行的单元格

时间:2015-12-15 18:26:30

标签: swt jface tableviewer

有没有办法在JFace TableViewer中启用/禁用单元格? 我有一个组合框,根据该框中的数据集,用户应该能够更改某个单元格中的数据。 每列都有一个TextCellEditor,需要启用/禁用。

我无法想到实现这一目标的任何好方法,也许你这样做?

1 个答案:

答案 0 :(得分:2)

假设您使用EditingSupport类进行编辑,canEdit方法的实现将确定是否可以编辑单元格。

如果您使用基于ColumnLabelProvider的列标签提供程序,则可以覆盖getForegroundgetBackground方法以适当地设置单元格颜色。

如果要更改编辑状态或单元格颜色,可能需要调用其中一个表格查看器refreshupdate方法。