在SWT浏览器中添加“粘贴”选项的菜单侦听器

时间:2012-03-05 06:02:26

标签: eclipse browser swt contextmenu listener

我有一个在复合中创建的org.eclipse.swt.browser.Browser实例。我想知道什么时候使用(特定于平台)右键单击上下文菜单并选择粘贴选项在浏览器中粘贴某些内容。

在MenuDetectListener的menuDetected()中,我在浏览器中检测到上下文菜单时收到通知。

如何从上下文菜单中选择粘贴选项?

此致 Noopur

1 个答案:

答案 0 :(得分:0)

不,您不能访问所选的上下文菜单项。对此没有直接规定。至少不是在日食3.7。虽然,您可以尝试不同的事件组合来确定菜单项。例如,在Windows中,当您的鼠标指针悬停在'inserts the clipboard...'菜单项上时,Internet Explorer会使用Paste填充状态栏,您可以使用StatusTextListener事件捕获此信息。

Note: 黑客攻击不是一个优雅的解决方案,即使你开始工作,它仍然有可能会破坏新旧SWT版本或实际上它的行为可能因操作系统而异!!