Graphical Editing Framework (GEF)
Zusammenfassung
Das Projekt für das Graphical Editing Framework (GEF) liefert ein White-Box-Framework, das den Bau von grafischen Editoren für die Workbench-Benutzeroberfläche von Eclipse unterstützt. GEF wird als Eclipse-Tool-Projekt bereitgestellt.
Es besteht aus zwei Teilen: Einem 2D-Rahmenwerk (Draw2d) für die grafische Darstellung sowie dem eigentlichen Graphical Editing Framework, das auf der Basis von SWT und der Eclipse-Workbench-API den Bau der grafischen Editoren unterstützt. Der Workshop umfasst detailliert beide Teile des Frameworks (Draw2d und GEF). Da GEF-Editoren zur Integration in die Eclipse-Workbench-Benutzeroberfläche bestimmt sind, werden die hierfür relevanten Konzepte der Workbench API ebenfalls eingeführt.
Im theoretischen Teil des Workshops werden zunächst alle Konzepte und ihre Beziehungen zueinander vertieft, in zahlreichen Übungen wird dann die praktische Anwendung trainiert. (Simple Statechart Editor).
Ziel
Die Teilnehmer lernen alle grundlegende Konzepte kennen und sind nach dem Workshop in der Lage, alleine funktionale GEF-basierte grafische Editoren zu konstruieren.
Voraussetzungen
Der Workshop ist an Entwickler und Architekten gerichtet, die über tiefgreifende Java-Erfahrungen verfügen und Erfahrungen mit Eclipse-Plug-In-Entwicklungen aufweisen.
Agenda
- Allgemeine Einführung (Eclipse-Plattform, GEF-Plug-in-Struktur, GEF-Abhängigkeiten)
- Draw2d (LWS, Event Dispatcher, Update Manager, Figures, Borders, Painting, Layouting, Layout Managers, Interaction Cycle, Connection, Decorations, Locators, Routers)
- GEF-Grundlagen (Einführung in die Workbench-Benutzeroberfläche)
- Statische Aspekte des GEF (EditPartViewer, EditParts, RootEditPart)
- Dynamic Aspekte des GEF (Actions, Tools, Requests, Commands, EditDomain, Edit Policies, Übersicht über alle Interaktions-Szenarien)
- GEF-Integrationsaspekte (Menü/Aktionsleisten/Kontextmenü, PropertySheet, OutlineView)
Termine
Für diese Schulung haben wir derzeit keinen Termin geplant. Falls Sie Interesse an der Schulung haben, nehmen Sie bitte Kontakt zu uns auf. Gerne führen wir eine Schulung auch bei Ihnen im Hause durch. Kontakt aufnehmen.
