Hi,
Ich bin gerade dabei das Ralf Ebert Tutorial zu Rcp durchzuabreiten und hänge an der Stelle mit den Commands bzw Handlern.
Wenn ich einen eigenen Handler machen will funktioniert das do so:
ich hole mir die Extension org.eclipse.ui.handlers, erstelle einne handler und in der entsprechenden Klasse implementiere ich die Funktion.
Dann die Extension org.eclipse.ui.commands, in der erstelle ich einen Command bei dem ich dann den eben erstellten Handler als default Handler angebe.
Danach hole ich org.eclipse.ui.menus, ertselle eine Menu Contribution, danach ein Menu und dann ein Command. Und in diesem Command schreibe ich dann als ID die ID vom vorher erstellten Command?
Warum kann ich nicht direkt in dem Command den Handler einstellen? (Falls meine Vorgehensweise richtig war).
Und welchen Nutzen haben die Commands org.eclipse.ui.file.save (etc)? Wenn ich bei dem Command, den ich zu den Menus hinzugefügt habe, diese ID angebe habe ich zwar, wenn ich dann in meinem Programm bin und den Menu-Punkt auswähle, nen schönes speicher-Disketten-Symbol, aber das wars. Ich kann es nicht nutzen, und der zugehörige Handler wüsste ja auch garnicht, was und wie gespeichert werden soll.
Ich habe leider bisher keinen Artikel gefunden der diese Probleme beseitigen könnte. Kann jemand helfen?
Ich bin gerade dabei das Ralf Ebert Tutorial zu Rcp durchzuabreiten und hänge an der Stelle mit den Commands bzw Handlern.
Wenn ich einen eigenen Handler machen will funktioniert das do so:
ich hole mir die Extension org.eclipse.ui.handlers, erstelle einne handler und in der entsprechenden Klasse implementiere ich die Funktion.
Dann die Extension org.eclipse.ui.commands, in der erstelle ich einen Command bei dem ich dann den eben erstellten Handler als default Handler angebe.
Danach hole ich org.eclipse.ui.menus, ertselle eine Menu Contribution, danach ein Menu und dann ein Command. Und in diesem Command schreibe ich dann als ID die ID vom vorher erstellten Command?
Warum kann ich nicht direkt in dem Command den Handler einstellen? (Falls meine Vorgehensweise richtig war).
Und welchen Nutzen haben die Commands org.eclipse.ui.file.save (etc)? Wenn ich bei dem Command, den ich zu den Menus hinzugefügt habe, diese ID angebe habe ich zwar, wenn ich dann in meinem Programm bin und den Menu-Punkt auswähle, nen schönes speicher-Disketten-Symbol, aber das wars. Ich kann es nicht nutzen, und der zugehörige Handler wüsste ja auch garnicht, was und wie gespeichert werden soll.
Ich habe leider bisher keinen Artikel gefunden der diese Probleme beseitigen könnte. Kann jemand helfen?