SWT ComboBoxCellEditor可编辑

时间:2012-09-21 20:04:09

标签: java swt jface

我有一个TableViewer,其中一列中的值通常应来自动态列表。 我目前正在使用org.eclipse.jface.viewers.ComboBoxCellEditor,它实际上是一个Select-List:它存储所选值的索引。如果我更改基础列表(调用setItems(String[]),保持前一个选定的值是笨拙的...(特别是如果它不再包含在列表中!)我希望实际上是一个存储的单元格编辑器,不是列表中的索引,而是字符串(也许是让用户自由编辑它,也许不是),其中列表只是在输入时用作建议 - 就像“combobox”应该在美好的往日......这可能吗?

2 个答案:

答案 0 :(得分:2)

我建议您让CellEditor模仿您正在寻找的行为。扩展ComboBoxViewerCellEditor并覆盖doGetValue()方法。在Combo控件上添加修改侦听器,并过滤(根据输入文本过滤列表项)到comboviewer。

答案 1 :(得分:0)

你应该看看: