Bonjour,
(je débute sur RCP)
Je voudrais lancer une application quelconque dans une vue.
Exemple sous Eclipse si je clique sur un fichier bmp il l'ouvre avec paint à l'intérieur d'une vue d'Eclipse.
Pouvez-vous me dire comment faire ?
Bonjour,
(je débute sur RCP)
Je voudrais lancer une application quelconque dans une vue.
Exemple sous Eclipse si je clique sur un fichier bmp il l'ouvre avec paint à l'intérieur d'une vue d'Eclipse.
Pouvez-vous me dire comment faire ?
Salut, voila le bout de code necessaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 try { Runtime.getRuntime().exec("MonEXE.exe"); } catch (IOException e) { e.printStackTrace(); }
bien sur que si.
Tu peux donner le chemin en dur ou alors le recuperer en fonction de l'application ou meme le recupérer avec un accés base de registre.
j'ai fait autre chose entre temps mais voici la solution à mon problème :
et ceci placé dans le createPartControl d'une view.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 IFileStore fs = org.eclipse.core.filesystem.EFS.getLocalFileSystem().getStore(new Path("c:/Name.html")); FileStoreEditorInput fsei = new FileStoreEditorInput(fs); IEditorDescriptor desc = PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor("Name.html"); try { IWorkbenchPage workbenchPage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); workbenchPage.openEditor(fsei, desc.getId()); } catch (PartInitException e) { e.printStackTrace(); }
Par contre il n'y a pas grand chose comme DefaultEditor...
J'aurais également voulu lancer une fenêtre de commande dos par exemple dans une vue mais je n'ai pas trouvé
Partager