【问题标题】:SWT: CheckboxCellEditor does not open when clickedSWT:单击时未打开 CheckboxCellEditor
【发布时间】:2014-06-01 10:54:03
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java swt jface tablecelleditor


    【解决方案1】:

    看来您可以在ComboBoxCellEditor 上调用setActivationStyle 来设置激活时发生的情况:

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

    【讨论】:

      猜你喜欢
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2021-09-19
      • 1970-01-01
      • 2021-09-19
      • 2015-09-13
      • 2017-10-22
      相关资源
      最近更新 更多