2012-03-05 160 views
0

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

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

我怎么能知道,如果粘贴选项是从上下文菜单中选择?

问候, Noopur

回答

0

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

Note:的黑客不是一个完美的解决方案,即使你得到它的工作,仍有一定的可能性,它可以与SWT的新的或旧版本折断或实际上它的行为可能与操作系统的变化!