0
我在RCP應用程序中包含了ActionFactory的HELP_CONTENTS動作,但我想在應用程序中調用它而不是普通的xml文件時打開PDF文件。那可能嗎?我沒有在網上找到任何例子。從RCP應用程序的幫助菜單中打開pdf
我在RCP應用程序中包含了ActionFactory的HELP_CONTENTS動作,但我想在應用程序中調用它而不是普通的xml文件時打開PDF文件。那可能嗎?我沒有在網上找到任何例子。從RCP應用程序的幫助菜單中打開pdf
如果你使用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);