在鼠标悬停时突出显示ComboBoxCellEditor选项

时间:2016-07-08 09:50:13

标签: eclipse-rcp

我想实现ComboBox功能,其中鼠标悬停时突出显示ComboBox值。在ComboBoxCellEditor中,仅在显示下拉列表时突出显示所选内容。鼠标悬停在列表上没有效果。

enter image description here

在上面的图片中,我的光标指向String2并突出显示String2。我在这里使用ComboBox。

enter image description here

但是在上面的图片中,我的光标指向String2,但突出显示了被选中的String0。我想使用ComboBoxCellEditor实现第一个pic功能。

1 个答案:

答案 0 :(得分:0)

SWT中有两个组合框实现:

  • Combo使用平台的原生小部件
  • CCombo(C代表自定义)是一个由文本和按钮组成的控件,用于打开List以让用户选择项目

ComboBoxCellEditor在内部使用CCombo小部件。要在单元格编辑器中显示问题的第一张图片中显示的组合框,您需要实现自己使用AbstractComboBoxCellEditor小部件的Combo

两个组合框实现大多是API兼容的。您可能希望使用ComboBoxCellEditor的副本作为开头,将comboBox字段的类型更改为Combo并调整剩余的代码段落。