我需要检查当前 Activity 窗口是否是帮助窗口。
有一个 org.eclipse.ui.help.IWorkbenchHelpSystem.isContextHelpDisplayed() 方法可以检查上下文相关帮助窗口是否打开,但似乎没有办法检查标准帮助是否打开 window 打开了。有办法做到这一点吗?
最佳答案
看看这个。
IWorkbench workbench = PlatformUI.getWorkbench();
IWorkbenchWindow activeWorkbenchWindow = workbench.getActiveWorkbenchWindow();
IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage();
IViewReference[] viewReferences = activePage.getViewReferences();
for ( IViewReference iViewReference : viewReferences ) {
if ( iViewReference.getId().equals( "org.eclipse.help.ui.HelpView" ) ) {
// Yay, it's open!
}
}
关于java - 在 Eclipse RCP 中,有没有办法检查帮助窗口是否打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17201604/