我想实现ComboBox功能,其中鼠标悬停时突出显示ComboBox值。在ComboBoxCellEditor中,仅在显示下拉列表时突出显示所选内容。鼠标悬停在列表上没有效果。
在上面的图片中,我的光标指向String2并突出显示String2。我在这里使用ComboBox。
但是在上面的图片中,我的光标指向String2,但突出显示了被选中的String0。我想使用ComboBoxCellEditor实现第一个pic功能。
答案 0 :(得分:0)
SWT中有两个组合框实现:
Combo
使用平台的原生小部件CCombo
(C代表自定义)是一个由文本和按钮组成的控件,用于打开List
以让用户选择项目 ComboBoxCellEditor
在内部使用CCombo
小部件。要在单元格编辑器中显示问题的第一张图片中显示的组合框,您需要实现自己使用AbstractComboBoxCellEditor
小部件的Combo
。
两个组合框实现大多是API兼容的。您可能希望使用ComboBoxCellEditor
的副本作为开头,将comboBox
字段的类型更改为Combo
并调整剩余的代码段落。