【问题标题】:Eclipse jface tableviewer - changing celleditor at runtimeEclipse jface tableviewer - 在运行时更改单元编辑器
【发布时间】:2013-05-07 12:48:46
【问题描述】:

我正在使用带有单元格编辑器的表格查看器...一个是 ComboxBox,另一个是文本单元格编辑器...在运行时基于组合框中的选择,我想将另一个单元格编辑器更改为文本编辑器或组合框...如何实现?

【问题讨论】:

    标签: eclipse jface tablecelleditor tableviewer


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-16
      • 1970-01-01
      • 2011-12-28
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 2018-09-08
      相关资源
      最近更新 更多