Eclipse RCP - 来自命令处理程序的活动对话框
Eclipse RCP - active dialog from command handler
我已经在 org.eclipse.ui.contexts.dialogAndWindow
上下文中注册了一个键绑定。
然后我关联了一个命令处理程序
public class QuickActionsHandler extends AbstractHandler {
@Override
public Object execute(final ExecutionEvent event) throws ExecutionException {
...
现在,如何从 ExecutionEvent
中获取活动的对话框视图部分?
对话框不是视图部分 - 它们通常只是 windows 扩展 org.eclipse.jface.dialogs.Dialog
可能您能做的最好的事情就是获取当前活动的 Shell:
Shell shell = HandlerUtil.getActiveShell(event);
我已经在 org.eclipse.ui.contexts.dialogAndWindow
上下文中注册了一个键绑定。
然后我关联了一个命令处理程序
public class QuickActionsHandler extends AbstractHandler {
@Override
public Object execute(final ExecutionEvent event) throws ExecutionException {
...
现在,如何从 ExecutionEvent
中获取活动的对话框视图部分?
对话框不是视图部分 - 它们通常只是 windows 扩展 org.eclipse.jface.dialogs.Dialog
可能您能做的最好的事情就是获取当前活动的 Shell:
Shell shell = HandlerUtil.getActiveShell(event);