SWT Text小部件:如何将自己的MenuItems插入默认上下文菜单?

Mar*_*wie 5 swt jface eclipse-rcp

org.eclipse.swt.widgets.Text类的默认上下文菜单非常丰富,包含了用户依赖的功能......

默认文本上下文菜单,Mac版

但是,只要我使用Control.setMenu()分配我自己的上下文菜单,所有这些丰富性就会消失.有没有将自己的MenuItem对象到这个系统创建菜单的方式.我可以有我的蛋糕吃吗?

你的线索总是非常受欢迎.

M.

Ton*_*sen 2

您无法从 SWT 访问本机菜单。如果没有为该控件设置其他菜单,它就在那里。正如您所注意到的,一旦您为控件设置了自己的菜单,这个新菜单将完全取代本机菜单。

据我所知,这种行为对于所有平台都是通用的。

  • 如果它很常见,那么 SWT 团队提供对它的访问应该没有问题,就像带有 SWT 3.7 的 OS X 上的应用程序菜单一样。 (2认同)