有没有办法在 JFace TableViewer 中启用/禁用单元格? 我有一个组合框,根据该框中的数据集,用户应该能够更改某个单元格中的数据,也可以不更改。 每列都有一个 TextCellEditor,需要启用/禁用。
我想不出任何好的方法来实现这一目标,也许你能想到?
最佳答案
假设您使用 EditingSupport
类进行编辑,则 canEdit
方法的实现确定单元格是否可以编辑。
如果您使用基于ColumnLabelProvider
的列标签提供程序,您可以重写getForeground
和getBackground
方法来适本地设置单元格颜色。
如果您想更改编辑状态或单元格颜色,您可能需要调用表查看器refresh
或update
方法之一。
关于swt - JFace 表停用某些行的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34296720/