Bonjour à tous,
je fais mes premiers pas dans la création des application RCP, donc soyez indulgents avec moi ^_^.
J'ai une exception de ce genre :
Citation :
org.eclipse.ui.PartInitException: Unable to open editor, unknown editor ID: tuto.mygraphicaleditor
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:634)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2817)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2729)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2721)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2673)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2652)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2635)
at tutogef.ApplicationWorkbenchAdvisor.postStartup(ApplicationWorkbenchAdvisor.java:24)
|
Voici à quoi correspond la classe dans laquelle je défini le ID:
Citation :
public class MyGraphicalEditor extends GraphicalEditor {
public static final String ID = "tuto.mygraphicaleditor";
public MyGraphicalEditor() {
setEditDomain(new DefaultEditDomain(this));
}
@Override
protected void initializeGraphicalViewer() {
System.out.println("lunched" );
/*GraphicalViewer viewer = getGraphicalViewer();
viewer.setContents(createEntreprise());*/ }
...
|
et voici la classe dans laquelle j'appelle mon Editeur Graphique
Citation :
public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
...
public void postStartup(){
try {
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.openEditor(new MyEditorInput("TutoGEF" ), MyGraphicalEditor.ID, false);
} catch (Exception e) {
e.printStackTrace();
}
}
}
|
Franchement je ne vois pas d'où ça vient l'erreur, si quelqu'un pourra m'aider je lui serai reconnaissant.
Merci d'avance.