Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当与IHandler一起使用时,选择服务将从原始窗口而不是新窗口进行选择。eclipse RCP_Java_Eclipse_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

Java 当与IHandler一起使用时,选择服务将从原始窗口而不是新窗口进行选择。eclipse RCP

Java 当与IHandler一起使用时,选择服务将从原始窗口而不是新窗口进行选择。eclipse RCP,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,我有一个EclipseRCP应用程序,我在其中定义了一个键绑定(CTRL+M),它在树视图中处理当前选择 这正如预期的那样工作,但每当我使用ActionFactory.open\u new\u window.create(window)打开一个新窗口时,键绑定仍然工作,但它从原始窗口而不是新打开的窗口中获取选择 有人知道如何解决这个问题吗 IHandler实现: public class MyHandler extends AbstractHandler{ @Override p

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

这正如预期的那样工作,但每当我使用
ActionFactory.open\u new\u 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;
    }
}

使用密钥绑定时,哪个窗口处于活动状态?原始窗口还是新窗口?当我使用键绑定时,新窗口处于活动状态。我在新窗口中点击树视图,在树结构中选择一个条目并调用键绑定。。。你有任何代码来说明这个问题吗?嘿,我刚刚创建了一个新的示例应用程序,它工作正常。我解决了这个问题。我在defaultHandler中使用了错误的处理程序。无论如何,谢谢你的帮助。