Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

eclipse-rcp:menues 2007/09/10 11:13 eclipse-rcp:menues 2020/01/22 20:59 aktuell
Zeile 1: Zeile 1:
-====== Erweitern des Eclipse-Menüs (Eclipse 3.3) ====== +[[eclipse-rcp|Java - Eclipse-RCP]]\\ 
 +====== Erweitern des Eclipse-Menüs/der Toolbar unter Verwendung von Commands (ab Eclipse 3.3) ====== 
 +Das Erstellen von Menüs und Toolbars ist nahezu identisch und wird daher zusammen erklärt.\\ 
 +\\ 
 +<html> 
 +  <script type="text/javascript"><!-- 
 +      google_ad_client="pub-9681858985507948"; 
 +      google_ad_width = 468; 
 +      google_ad_height = 60; 
 +      google_ad_format = "468x60_as"; 
 +      google_ad_type = "text"; 
 +      google_ad_channel = ""; 
 +      google_color_border = "cccccc"; 
 +      google_color_bg = "FFFFFF"; 
 +      google_color_link = "1d2d8c"; 
 +      google_color_text = "000000"; 
 +      google_color_url = "1d2d8c"; 
 +      //--> 
 +  </script> 
 +  <script type="text/javascript" 
 +      src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
 +  </script> 
 +</html> 
 +\\ 
 +\\
===== Mit einem Handler pro Menüpunkt ===== ===== Mit einem Handler pro Menüpunkt =====
 +Im Beispiel soll ein Menü "Schrift" mit dem Menüpunkt "Tahoma 10" erstellt werden:
  - fragment.xml oder plugin.xml öffnen und Register Extensions wählen.   - fragment.xml oder plugin.xml öffnen und Register Extensions wählen.
-  - Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.menus mit Add hinzufügen. +  - Falls noch nicht vorhanden den Extension-Point **org.eclipse.ui.menus** mit <**Add**> hinzufügen. 
-  - Mit der rechten Maustaste auf den Extension-Point klicken und New/menuContribution wählen. +  - Mit der rechten Maustaste auf den Extension-Point klicken und **New/menuContribution** wählen. 
-  - Als locationURI menu:org.eclipse.ui.main.menu?after=additions eingeben. +  - Als **locationURI** für Menüs //menu:org.eclipse.ui.main.menu?after=additions// bzw. für die  Toolbar //menu:org.eclipse.ui.main.toolbar?after=additions// eingeben. 
-  - Auf menu:org.eclipse.ui.main.menu?after=additions mit der rechten Maustaste klicken und New/menu wählen. +  - Auf **menu:org.eclipse.ui.main.menu?after=additions** mit der rechten Maustaste klicken und **New/menu** bzw. New/toolbar wählen. 
-  - Rechts im Feld label die Bezeichnung des Menüs eingeben. +  - Rechts im Feld **label** die Bezeichnung des Menüs (//Schrift//) eingeben. 
-  - Nun links das neue Menü mit der rechten Maustaste anklicken und New/command wählen. +  - Nun links das neue Menü mit der rechten Maustaste anklicken und **New/command** wählen. 
-  - Rechts die commandId (üblich: Packagename.Menüpunktname) und empfehlenswerter Weise auch das Label (Menüpunktname) ausfüllen. +  - Rechts die commandId (z.B. //com.sowas.demo.tahoma10//) und das Label (//Tahoma 10//) ausfüllen. 
-  - Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.commands mit Add hinzufügen. +  - Falls noch nicht vorhanden den Extension-Point **org.eclipse.ui.commands** mit <**Add**> hinzufügen. 
-  - Mit der rechten Maustaste auf den Extension-Point klicken und New/command wählen. +  - Mit der rechten Maustaste auf den Extension-Point klicken und **New/command** wählen. 
-  - Rechts im Feld commandId die bereits unter Punkt 8 verwendete commandId eingeben.+  - Rechts im Feld commandId die bereits unter Punkt 8 verwendete commandId (//com.sowas.demo.tahoma10//) eingeben.
  - Als name den Menüpunktnamen eingeben.   - Als name den Menüpunktnamen eingeben.
-  - 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.+  - 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 ===== ===== Mit einem Handler für mehrere Menüpunkte =====
-  Im Beispiel soll über ein Untermenü Schriftart die Menüpunkt Tahoma und Verdana erstellt werden:+Im Beispiel soll dem oben erstellten Menü Schrift das Untermenü Schriftart mit den Menüpunkten Tahoma und Verdana hinzugefügt werden:
-  - fragment.xml oder plugin.xml öffnen und Register Extensions wählen. +  - Die Schritte 1 - 6 von oben durchführen
-  - Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.menus mit Add hinzufügen+  - Links das Menü Schrift mit der rechten Maustaste anklicken und New/menu wählen. 
-  - Mit der rechten Maustaste auf den Extension-Point klicken und New/menuContribution wählen. +  - Rechts im Feld label die Bezeichnung des Untermenüs (hier: Schriftart) eingeben. 
-  - Als locationURI menu:org.eclipse.ui.main.menu?after=additions eingeben. +  - Nun links das neue Untermenü mit der rechten Maustaste anklicken und New/command wählen. 
-  - Auf menu:org.eclipse.ui.main.menu?after=additions mit der rechten Maustaste klicken und New/menu wählen. +  - Rechts eine CommandId (z.B.: com.sowas.demo.changefont) eingeben. 
-  - Rechts im Feld label die Bezeichnung des Menüs (hier: Schriftart) eingeben. +  - Rechts als Label den Menüpunkt (Tahoma) eingeben
-  - Nun links das neue Menü mit der rechten Maustaste anklicken und New/command wählen. +  - Nun nochmals links das neue Untermenü mit der rechten Maustaste anklicken und New/command wählen. 
-  - Rechts die commandId (z.B. com.sowas.demo.changefont) und das Label (Tahoma) ausfüllen+  - Rechts wieder die CommandId (com.sowas.demo.changefont) eingeben. 
-  - Nun nochmals links das neue Menü mit der rechten Maustaste anklicken und New/command wählen. +  - Und rechts ebenfalls als Label den Menüpunkt (Verdana) eingeben
-  - Rechts die commandId (z.B. com.sowas.demo.changefont) und das Label (Verdana) ausfüllen+  - Nun links die Extension org.eclipse.ui.commands mit der rechten Maustaste anklicken
-  - Falls noch nicht vorhanden den Extension-Point org.eclipse.ui.commands mit Add hinzufügen. +  - Rechts die commandId (com.sowas.demo.changefont) und name (ChangeFont) ausfüllen
-  - Mit der rechten Maustaste auf den Extension-Point klicken und New/command wählen+  - Nun auf Defaulthandler klicken und einen Handler (z.B.: com.sowas.demo.ChangeFontHandler) erstellen. Der Handler ist die Methode, welche aufgerufen wird, wenn der Benutzer den Menüpunkt anklickt. Die Methode muss das Interface IHandler implementieren
-  - Rechts im Feld commandId die bereits unter Punkt 8 verwendete commandId (ch.post.pf.pedas.pf.ui.test.changefont) eingeben+  - Links mit der rechten Maustaste auf ChangeFont klicken und New/commandParameter klicken 
-  - Als Label den Menüpunktnamen (Tahoma) eingeben+  - Rechts als id com.sowas.demo.schriftart eingeben. 
-  - Nochmals mit der rechten Maustaste auf den Extension-Point klicken und New/command wählen. +  - Als name Schriftart eingeben. 
-  - Rechts im Feld commandId die bereits unter Punkt 8 verwendete commandId (ch.post.pf.pedas.pf.ui.test.changefont) eingeben. +  - Im Falle mehrerer Parameter optional auf true setzen. 
-  - Als Label den Menüpunktnamen (Verdana) eingeben. + 
-  - Nun auf Defaulthandler klicken und einen neuen Handler erstellen. Der Handler ist die Methode, welche aufgerufen wird, wenn der Benutzer den  +===== Allgemeiner Hinweis ===== 
-Menüpunkt anklickt. Die Methode muss das Interface IHandler implementieren.+Wird ein Menüpunkt nicht angezeigt, so ist in der Regel die Ursache, dass der Handler nicht gefunden wird.

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007