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