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é
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager