显示菜单时,保持DROP_DOWN ToolItem高亮显示

时间:2016-06-29 10:03:12

标签: java user-interface swt

我有一个ToolItemSWT.DROP_DOWN,一个selectionListener可以弹出MenumenuItem

鼠标悬停时,ToolItem会突出显示,单击时会出现子菜单。但是,ToolItem不再突出显示。有没有办法让它突出显示,直到我选择其中一个菜单项(或从其他地方点击关闭)?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

SWT使用其运行的平台的本机小部件。因此,突出显示行为完全取决于平台实现。

我担心在显示下拉菜单时无法突出显示工具按钮。

答案 1 :(得分:0)

我使用DROP_DOWN代替MenuListener,并在菜单中添加menuHidden()并覆盖{{1}}以取消选择ToolItem。通过执行此操作,选择ToolItem直到菜单消失。

要使ToolItem看起来像一个下拉列表,我可以将箭头绘制到项目中。