Dies ist eine alte Version des Dokuments!


Erweitern des Eclipse-Menüs (Eclipse 3.3)

Mit einem Handler pro Menüpunkt

  1. fragment.xml oder plugin.xml öffnen und Register Extensions wählen.
  2. Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.menus mit Add hinzufügen.
  3. Mit der rechten Maustaste auf den Extension-Point klicken und New/menuContribution wählen.
  4. Als locationURI menu:org.eclipse.ui.main.menu?after=additions eingeben.
  5. Auf menu:org.eclipse.ui.main.menu?after=additions mit der rechten Maustaste klicken und New/menu wählen.
  6. Rechts im Feld label die Bezeichnung des Menüs eingeben.
  7. Nun links das neue Menü mit der rechten Maustaste anklicken und New/command wählen.
  8. Rechts die commandId (üblich: Packagename.Menüpunktname) und empfehlenswerter Weise auch das Label (Menüpunktname) ausfüllen.
  9. Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.commands mit Add hinzufügen.
  10. Mit der rechten Maustaste auf den Extension-Point klicken und New/command wählen.
  11. Rechts im Feld commandId die bereits unter Punkt 8 verwendete commandId eingeben.
  12. Als name den Menüpunktnamen eingeben.
  13. Nun auf Defaulthandler klicken und einen neuen Handler erstellen. Der Handler ist die Methode, welche aufgerufen wird, wenn der Benutzer den Menüpunkt anklickt. Die Methode muss das Interface IHandler implementieren.

Mit einem Handler für mehrere Menüpunkte

Im Beispiel soll über ein Untermenü Schriftart die Menüpunkt Tahoma und Verdana erstellt werden:
  1. fragment.xml oder plugin.xml öffnen und Register Extensions wählen.
  2. Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.menus mit Add hinzufügen.
  3. Mit der rechten Maustaste auf den Extension-Point klicken und New/menuContribution wählen.
  4. Als locationURI menu:org.eclipse.ui.main.menu?after=additions eingeben.
  5. Auf menu:org.eclipse.ui.main.menu?after=additions mit der rechten Maustaste klicken und New/menu wählen.
  6. Rechts im Feld label die Bezeichnung des Menüs (hier: Schriftart) eingeben.
  7. Nun links das neue Menü mit der rechten Maustaste anklicken und New/command wählen.
  8. Rechts die commandId (z.B. com.sowas.demo.changefont) und das Label (Tahoma) ausfüllen.
  9. Nun nochmals links das neue Menü mit der rechten Maustaste anklicken und New/command wählen.
  10. Rechts die commandId (z.B. com.sowas.demo.changefont) und das Label (Verdana) ausfüllen.
  11. Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.commands mit Add hinzufügen.
  12. Mit der rechten Maustaste auf den Extension-Point klicken und New/command wählen.
  13. Rechts im Feld commandId die bereits unter Punkt 8 verwendete commandId (ch.post.pf.pedas.pf.ui.test.changefont) eingeben.
  14. Als Label den Menüpunktnamen (Tahoma) eingeben.
  15. Nochmals mit der rechten Maustaste auf den Extension-Point klicken und New/command wählen.
  16. Rechts im Feld commandId die bereits unter Punkt 8 verwendete commandId (ch.post.pf.pedas.pf.ui.test.changefont) eingeben.
  17. Als Label den Menüpunktnamen (Verdana) eingeben.
  18. Nun auf Defaulthandler klicken und einen neuen Handler erstellen. Der Handler ist die Methode, welche aufgerufen wird, wenn der Benutzer den

Menüpunkt anklickt. Die Methode muss das Interface IHandler implementieren. Fertig!


Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007