(13) Graphical Editing Framework Tutorial
Developer Track · Tutorial
Presentation file
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Randy Hudson

The Graphical Editing Framework (GEF) uses an SWT-based lightweight GUI toolkit
to provide a feature-rich framework for creating graphical editors in Eclipse.
GEF is application neutral and provides the groundwork to build almost any
application, including, but not limited to, charts and graphs, reports,
activity
diagrams, GUI builders, UML diagram editors, and even WYSIWYG text editors like
HTML.
This tutorial will provide an in-depth look at GEF and some hands-on experience
by walking you through the creation of a GEF-based plug-in involving shapes,
connections, textual cell-editors, palette, outline, property sheet, overview,
printing support and so on. You will also learn of best practices and common
pitfalls to avoid. Time-permitting, you will learn how to hook into other GEF
features such as rulers and guides, snapping, and/or zoom.
This tutorial is intended for developers who have a working knowledge of the
Eclipse workbench, SWT, plug-in development, but have little or no GEF
experience. Attendees are encouraged to bring a laptop.
Randy Hudson is the team lead for the Graphical Editing Framework.