Java JFace:如何向TableViewer中的单元格添加多个选择

Java JFace:如何向TableViewer中的单元格添加多个选择,java,swt,jface,multi-select,tableviewer,Java,Swt,Jface,Multi Select,Tableviewer,这个问题是关于如何将多选ComboBoxCellEditor或多选BooleanCellEditor添加到TableViewer中的单元格中。主要目的是在一个单元格中进行多重选择 我正在使用和中的代码片段,现在我有了一个相当好的表,它使用了TableView,具有所有编辑支持、标签提供程序和内容提供程序。在单元格中,我现在有一个TextCellEditor或ComboBoxCellEditor 问题是:我想要多重选择,但我不知道如何选择 org.eclipse.nebula.widgets.na

这个问题是关于如何将多选
ComboBoxCellEditor
或多选
BooleanCellEditor
添加到
TableViewer
中的单元格中。主要目的是在一个单元格中进行多重选择

我正在使用和中的代码片段,现在我有了一个相当好的表,它使用了
TableView
,具有所有编辑支持、标签提供程序和内容提供程序。在单元格中,我现在有一个
TextCellEditor
ComboBoxCellEditor

问题是:我想要多重选择,但我不知道如何选择

  • org.eclipse.nebula.widgets.nattable.edit.editor.ComboBoxCellEditor
    的代码似乎有多重选择,但在尝试使用外部nebula类时,我总是有一个
    java.lang.NoClassDefFoundError

  • JFace snippet
    Snippet061MakedNativeCelleditor
    只为我提供了一个复选框,很难将此代码改编为我的代码

  • 非常感谢

  • 您没有将这些nebula JAR/项目添加到构建路径/运行时

  • 您必须扩展自己的
    CellEditor
    。在它里面,你基本上可以创建你想要的任何东西,只要它是一个
    控件
    。我很确定你可以在
    CellEditor
    createControl
    受保护方法中潜入多个小部件


  • Hi-GGrec:(1):在运行时它肯定是一个缺少的类路径,我必须在我的清单文件中包含一个bundle,因为.classpath是不够的(我正在开发一个Eclipse插件)Hi-GGrec:(2)你关于
    createControl
    的提示非常好,但是如果我想要一个按钮数组(用于多重选择效果),如何将此按钮[]作为控件返回?@JA请记住,
    Composite
    也是
    控件。因此,基本上可以将任何组合设置为控件。:-)