Hallo! Ich sitze an einem RCP - Projekt und habe folgendes Problem:
Ich habe einen MultiPageEditor mit mehreren Pages. Ich möchte die Funktionalität einbauen, über die rechte Maustaste das Context Menü zu öffnen und eine neue Page dem Editor hinzu zu fügen. Das Command für das Instanzieren der neuen Seite steht schon.
Was ist jetzt der beste Weg um ein Contextmenü für die jeweilige EditorPage zu implementieren?
Ich habe im Netz nur Beispiele für Viewer mit Contextmenü gefunden, wie z.B.
Die Methode registerContextMenu() verlangt als zweiten Parameter einen ISelectionProvider. Sollte jetzt meine Composite-Klasse (Inhalt / Maske des Editors) ISelectionListener implementieren und dann als zweiter Parameter übergeben werden? Oder gibts einen einfacheren Weg?
Danke schonmal!
Gruß
Ich habe einen MultiPageEditor mit mehreren Pages. Ich möchte die Funktionalität einbauen, über die rechte Maustaste das Context Menü zu öffnen und eine neue Page dem Editor hinzu zu fügen. Das Command für das Instanzieren der neuen Seite steht schon.
Was ist jetzt der beste Weg um ein Contextmenü für die jeweilige EditorPage zu implementieren?
Ich habe im Netz nur Beispiele für Viewer mit Contextmenü gefunden, wie z.B.
Java:
final MenuManager menuManager = new MenuManager();
final Menu menu = menuManager.createContextMenu(table);
table.setMenu(menu);
getSite().registerContextMenu(menuManager, tableViewer);
Die Methode registerContextMenu() verlangt als zweiten Parameter einen ISelectionProvider. Sollte jetzt meine Composite-Klasse (Inhalt / Maske des Editors) ISelectionListener implementieren und dann als zweiter Parameter übergeben werden? Oder gibts einen einfacheren Weg?
Danke schonmal!
Gruß