Java 当与IHandler一起使用时,选择服务将从原始窗口而不是新窗口进行选择。eclipse RCP
我有一个EclipseRCP应用程序,我在其中定义了一个键绑定(CTRL+M),它在树视图中处理当前选择 这正如预期的那样工作,但每当我使用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
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中使用了错误的处理程序。无论如何,谢谢你的帮助。