Если вы используете HelpContentsAction
, вы получите помощь по Eclipse. Если вы хотите отобразить свой собственный файл, создайте свое собственное действие (вы можете повторно использовать значок и текст, если хотите).
Используйте метод IWorkbenchPage
. openEditor(IEditorInput input, String editorId)
, чтобы открыть файл PDF:
org.eclipse.core.resources.IFile workspaceFile;
java.io.File externalFile;
//PDF in workspace
IEditorInput input = new FileEditorInput(workspaceFile);
//or external
IFileSystem fs = org.eclipse.core.filesystem.EFS.getLocalFileSystem();
IFileStore fileStore = fs.fromLocalFile(externalFile);
input = new FileStoreEditorInput(fileStore);
IWorkbenchPage page =
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.openEditor(input, IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID);