GEF-Tutorial


Aus Wirthi's Wiki
Wechseln zu: Navigation, Suche
GEF-Tutorial
Eclipse Graphical Editor Framework
Allgemeines
Kapitel 1 (Überblick)
Kapitel 2 (Model-View-Controller)
Kapitel 3 (Model)
Kapitel 4 (Controller)
Kapitel 5 (View)
Kapitel 6 (Editor-Hauptklasse)
Kapitel 7 (Einsatz und Zusammenfassung)

Das Graphical Editor Framework (kurz: GEF) ist ein Java-Framework der rich client platform Eclipse. Mit GEF lassen sich schnell und einfach umfangreiche visuelle Editoren für Datenmengen erstellen. Obwohl die Platform durchaus logisch aufgebaut ist, bedarf es doch einer gewissen Einarbeitungszeit, um mit dem Werkzeug umgehen zu können. Dieses GEF-Tutorial soll den Einstieg erleichtern.

Voraussetzungen

Vorkenntnisse

Für dieses Tutorial unbedingt vorausgesetzt werden Java-Programmier-Kenntnisse.

Nicht unbedingt notwendig, wohl aber hilfreich, sind Kenntnisse der Plug-in-Programmierung für Eclipse. Die notwendigen Schritte werden in diesem Tutorial vorgeführt; eine detaillierte Beschreibung dieser Techniken übersteigt jedoch den Fokus dieses Tutorials.

Software

Dieses Tutorial wurde für die GEF-Version 3.2.2 unter Eclipse 3.2 geschrieben. Als Java-Compiler wurde Java 1.6 verwendet. Da vor allem Grundlagen von GEF beschrieben werden, sollten auch davon abweichende Versionen ohne Probleme funktionieren. Sollten sich in Zukunft größere Änderungen an GEF ergeben, wird dieses Tutorial entsprechend angepasst werden.

Inhalt

Kapitel 1 - Überblick

Im ersten Kapitel wird ein Überblick über dar Graphical Editor Framework gegeben: welche Art von Editoren können damit erstellt werden, wie groß ist dabei die Unterstützung durch GEF, wo sind die Grenzen des Frameworks.

Kapitel 2 - Model-View-Controller

Das zweite Kapitel beschreibt das Model-View-Controller-Paradigma (MVC), auf das GEF aufsetzt.

Kapitel 3 - Model

Das dritte Kapitel beschreibt den Model-Teil des Editors, also Java-Repräsentierung der darzustellenden Daten.

Kapitel 4 - Controller

Das vierte Kapitel beschreibt den Controller-Teil des Editors, also jenen Teil, der die Verbindung zwischen Modell und Ansicht bereitstellt und Benutzereingaben verarbeitet.

Kapitel 5 - View

Das fünfte Kapitel beschreibt den View-Teil des Editors. Dieser Code ist für die tatsächliche Darstellung der Daten am Bildschirm verantwortlich.

Kapitel 6 - Hauptklasse

Das sechste Kapitel beschreibt die Hauptklasse des Editors und führt dabei alle bisherigen Klassen zum funktionierenden Editor zusammen.

Kapitel 7 - Einsatz, Zusammenfassung und Ausblick

Das siebte Kapitel

GEF-Tutorial: Allgemeines - Kapitel 1 - Kapitel 2 - Kapitel 3 - Kapitel 4 - Kapitel 5 - Kapitel 6 - Kapitel 7

Meine Werkzeuge