SWT:单击时CheckboxCellEditor不会打开

时间:2014-04-17 08:47:34

标签: java swt jface tablecelleditor

我有一个TableViewer,其数据可以通过CheckboxCellEditor进行编辑。

我的代码与java2s.com上的以下示例代码非常相似:new ComboBoxCellEditor

如果您运行该代码,请创建一个新人并点击"年龄范围"条目的单元格,您可以看到文本编辑器,但我希望打开组合框。 已使用的CheckboxCellEditor已定义为 SWT.READ_ONLY ,但这没有帮助。我还尝试用CheckboxViewerCellEditor替换它或添加 SWT.DROP_DOWN 但这一切都没有帮助。

如何创建一个组合框单元格编辑器,在第一次鼠标单击时直接显示值列表?

1 个答案:

答案 0 :(得分:2)

您似乎可以致电setActivationStyle上的ComboBoxCellEditor来设置激活时发生的事情:

cellEditor.setActivationStyle(ComboBoxCellEditor.DROP_DOWN_ON_KEY_ACTIVATION | ComboBoxCellEditor.DROP_DOWN_ON_MOUSE_ACTIVATION);