1

我有一个 Eclipse rcp 应用程序,其中我定义了一个键绑定 ( CTRL+ M),它处理树视图中的当前选择。

这按预期工作,但每当我使用 打开新窗口ActionFactory.OPEN_NEW_WINDOW.create(window)时,键绑定仍然有效,但它从原始窗口而不是新打开的窗口中获取选择。

有谁知道如何解决这个问题?

IHandler 实现:

public class MyHandler extends AbstractHandler{
    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {
        ISelection selection = HandlerUtil.getCurrentSelection(event);
        processCurrentSelection(selection);     
        return null;
    }
}
4

0 回答 0