Eclipse jface tableviewer语言 - 在运行时更改cellitor



我正在使用带有单元格编辑器的表查看器…一个是ComboxBox,另一个是textcell编辑器…在运行时基于在组合框中的选择,我想改变其他单元格编辑器,无论是文本编辑器或组合框…这怎么可能实现?

当您在一个组合框编辑器中进行选择时,您使用组合框编辑器中的选择来更新底层模型元素。你在下面的方法getCellEditor(Object element)中得到相同的元素。根据元素的状态,您应该返回TextCellEditorComboBoxCellEditor

org.eclipse.jface.viewers.EditingSupport
org.eclipse.jface.viewers.EditingSupport.getCellEditor(Object element)

你可以在网上找到很多关于如何在TableViewer/TreeViewer上使用EditingSupport的帮助

最新更新