我有一个ToolItem作为SWT.DROP_DOWN,还有一个selectionListener弹出一个带有几个menuItem的Menu。
当鼠标悬停在屏幕上时,ToolItem将高亮显示,单击时将显示子菜单。但是,ToolItem不再高亮显示。有没有办法让它保持高亮显示,直到我选择其中一个菜单项(或从其他地方单击关闭)?


发布于 2016-06-29 18:56:02
SWT使用它运行的平台的原生小部件。因此,突出显示行为完全取决于平台的实现。
我担心在显示下拉菜单时无法突出显示工具按钮。
发布于 2016-06-29 21:25:33
我使用CHECK而不是DROP_DOWN,并将MenuListener添加到菜单并覆盖menuHidden()以取消选择ToolItem。通过执行此操作,将选择ToolItem,直到菜单消失。
要使ToolItem看起来像一个下拉列表,我可以将箭头画到该项目上。
https://stackoverflow.com/questions/38096389
复制相似问题